Packages

c

io.k8s.api.core.v1

PersistentVolumeSpec

final case class PersistentVolumeSpec(scaleIO: Option[ScaleIOPersistentVolumeSource] = None, csi: Option[CSIPersistentVolumeSource] = None, accessModes: Option[Seq[String]] = None, mountOptions: Option[Seq[String]] = None, nodeAffinity: Option[VolumeNodeAffinity] = None, azureDisk: Option[AzureDiskVolumeSource] = None, azureFile: Option[AzureFilePersistentVolumeSource] = None, hostPath: Option[HostPathVolumeSource] = None, rbd: Option[RBDPersistentVolumeSource] = None, portworxVolume: Option[PortworxVolumeSource] = None, persistentVolumeReclaimPolicy: Option[String] = None, glusterfs: Option[GlusterfsPersistentVolumeSource] = None, volumeMode: Option[String] = None, flocker: Option[FlockerVolumeSource] = None, claimRef: Option[ObjectReference] = None, fc: Option[FCVolumeSource] = None, local: Option[LocalVolumeSource] = None, storageClassName: Option[String] = None, photonPersistentDisk: Option[PhotonPersistentDiskVolumeSource] = None, gcePersistentDisk: Option[GCEPersistentDiskVolumeSource] = None, vsphereVolume: Option[VsphereVirtualDiskVolumeSource] = None, iscsi: Option[ISCSIPersistentVolumeSource] = None, cinder: Option[CinderPersistentVolumeSource] = None, cephfs: Option[CephFSPersistentVolumeSource] = None, awsElasticBlockStore: Option[AWSElasticBlockStoreVolumeSource] = None, flexVolume: Option[FlexPersistentVolumeSource] = None, nfs: Option[NFSVolumeSource] = None, quobyte: Option[QuobyteVolumeSource] = None, storageos: Option[StorageOSPersistentVolumeSource] = None, capacity: Option[Map[String, Quantity]] = None) extends Product with Serializable

PersistentVolumeSpec is the specification of a persistent volume.

Source
PersistentVolumeSpec.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PersistentVolumeSpec
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PersistentVolumeSpec(scaleIO: Option[ScaleIOPersistentVolumeSource] = None, csi: Option[CSIPersistentVolumeSource] = None, accessModes: Option[Seq[String]] = None, mountOptions: Option[Seq[String]] = None, nodeAffinity: Option[VolumeNodeAffinity] = None, azureDisk: Option[AzureDiskVolumeSource] = None, azureFile: Option[AzureFilePersistentVolumeSource] = None, hostPath: Option[HostPathVolumeSource] = None, rbd: Option[RBDPersistentVolumeSource] = None, portworxVolume: Option[PortworxVolumeSource] = None, persistentVolumeReclaimPolicy: Option[String] = None, glusterfs: Option[GlusterfsPersistentVolumeSource] = None, volumeMode: Option[String] = None, flocker: Option[FlockerVolumeSource] = None, claimRef: Option[ObjectReference] = None, fc: Option[FCVolumeSource] = None, local: Option[LocalVolumeSource] = None, storageClassName: Option[String] = None, photonPersistentDisk: Option[PhotonPersistentDiskVolumeSource] = None, gcePersistentDisk: Option[GCEPersistentDiskVolumeSource] = None, vsphereVolume: Option[VsphereVirtualDiskVolumeSource] = None, iscsi: Option[ISCSIPersistentVolumeSource] = None, cinder: Option[CinderPersistentVolumeSource] = None, cephfs: Option[CephFSPersistentVolumeSource] = None, awsElasticBlockStore: Option[AWSElasticBlockStoreVolumeSource] = None, flexVolume: Option[FlexPersistentVolumeSource] = None, nfs: Option[NFSVolumeSource] = None, quobyte: Option[QuobyteVolumeSource] = None, storageos: Option[StorageOSPersistentVolumeSource] = None, capacity: Option[Map[String, Quantity]] = None)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val accessModes: Option[Seq[String]]
  5. def addAccessModes(newValues: String*): PersistentVolumeSpec
  6. def addCapacity(newValues: (String, Quantity)*): PersistentVolumeSpec
  7. def addMountOptions(newValues: String*): PersistentVolumeSpec
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. val awsElasticBlockStore: Option[AWSElasticBlockStoreVolumeSource]
  10. val azureDisk: Option[AzureDiskVolumeSource]
  11. val azureFile: Option[AzureFilePersistentVolumeSource]
  12. val capacity: Option[Map[String, Quantity]]
  13. val cephfs: Option[CephFSPersistentVolumeSource]
  14. val cinder: Option[CinderPersistentVolumeSource]
  15. val claimRef: Option[ObjectReference]
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  17. val csi: Option[CSIPersistentVolumeSource]
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. val fc: Option[FCVolumeSource]
  20. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. val flexVolume: Option[FlexPersistentVolumeSource]
  22. val flocker: Option[FlockerVolumeSource]
  23. val gcePersistentDisk: Option[GCEPersistentDiskVolumeSource]
  24. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. val glusterfs: Option[GlusterfsPersistentVolumeSource]
  26. val hostPath: Option[HostPathVolumeSource]
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. val iscsi: Option[ISCSIPersistentVolumeSource]
  29. val local: Option[LocalVolumeSource]
  30. val mountOptions: Option[Seq[String]]
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. val nfs: Option[NFSVolumeSource]
  33. val nodeAffinity: Option[VolumeNodeAffinity]
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. val persistentVolumeReclaimPolicy: Option[String]
  37. val photonPersistentDisk: Option[PhotonPersistentDiskVolumeSource]
  38. val portworxVolume: Option[PortworxVolumeSource]
  39. val quobyte: Option[QuobyteVolumeSource]
  40. val rbd: Option[RBDPersistentVolumeSource]
  41. val scaleIO: Option[ScaleIOPersistentVolumeSource]
  42. val storageClassName: Option[String]
  43. val storageos: Option[StorageOSPersistentVolumeSource]
  44. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  45. val volumeMode: Option[String]
  46. val vsphereVolume: Option[VsphereVirtualDiskVolumeSource]
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  50. def withAccessModes(value: Seq[String]): PersistentVolumeSpec
  51. def withAwsElasticBlockStore(value: AWSElasticBlockStoreVolumeSource): PersistentVolumeSpec
  52. def withAzureDisk(value: AzureDiskVolumeSource): PersistentVolumeSpec
  53. def withAzureFile(value: AzureFilePersistentVolumeSource): PersistentVolumeSpec
  54. def withCapacity(value: Map[String, Quantity]): PersistentVolumeSpec
  55. def withCephfs(value: CephFSPersistentVolumeSource): PersistentVolumeSpec
  56. def withCinder(value: CinderPersistentVolumeSource): PersistentVolumeSpec
  57. def withClaimRef(value: ObjectReference): PersistentVolumeSpec
  58. def withCsi(value: CSIPersistentVolumeSource): PersistentVolumeSpec
  59. def withFc(value: FCVolumeSource): PersistentVolumeSpec
  60. def withFlexVolume(value: FlexPersistentVolumeSource): PersistentVolumeSpec
  61. def withFlocker(value: FlockerVolumeSource): PersistentVolumeSpec
  62. def withGcePersistentDisk(value: GCEPersistentDiskVolumeSource): PersistentVolumeSpec
  63. def withGlusterfs(value: GlusterfsPersistentVolumeSource): PersistentVolumeSpec
  64. def withHostPath(value: HostPathVolumeSource): PersistentVolumeSpec
  65. def withIscsi(value: ISCSIPersistentVolumeSource): PersistentVolumeSpec
  66. def withLocal(value: LocalVolumeSource): PersistentVolumeSpec
  67. def withMountOptions(value: Seq[String]): PersistentVolumeSpec
  68. def withNfs(value: NFSVolumeSource): PersistentVolumeSpec
  69. def withNodeAffinity(value: VolumeNodeAffinity): PersistentVolumeSpec
  70. def withPersistentVolumeReclaimPolicy(value: String): PersistentVolumeSpec
  71. def withPhotonPersistentDisk(value: PhotonPersistentDiskVolumeSource): PersistentVolumeSpec
  72. def withPortworxVolume(value: PortworxVolumeSource): PersistentVolumeSpec
  73. def withQuobyte(value: QuobyteVolumeSource): PersistentVolumeSpec
  74. def withRbd(value: RBDPersistentVolumeSource): PersistentVolumeSpec
  75. def withScaleIO(value: ScaleIOPersistentVolumeSource): PersistentVolumeSpec
  76. def withStorageClassName(value: String): PersistentVolumeSpec
  77. def withStorageos(value: StorageOSPersistentVolumeSource): PersistentVolumeSpec
  78. def withVolumeMode(value: String): PersistentVolumeSpec
  79. def withVsphereVolume(value: VsphereVirtualDiskVolumeSource): PersistentVolumeSpec

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped