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.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- PersistentVolumeSpec
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- 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
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val accessModes: Option[Seq[String]]
- def addAccessModes(newValues: String*): PersistentVolumeSpec
- def addCapacity(newValues: (String, Quantity)*): PersistentVolumeSpec
- def addMountOptions(newValues: String*): PersistentVolumeSpec
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val awsElasticBlockStore: Option[AWSElasticBlockStoreVolumeSource]
- val azureDisk: Option[AzureDiskVolumeSource]
- val azureFile: Option[AzureFilePersistentVolumeSource]
- val capacity: Option[Map[String, Quantity]]
- val cephfs: Option[CephFSPersistentVolumeSource]
- val cinder: Option[CinderPersistentVolumeSource]
- val claimRef: Option[ObjectReference]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val csi: Option[CSIPersistentVolumeSource]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val fc: Option[FCVolumeSource]
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val flexVolume: Option[FlexPersistentVolumeSource]
- val flocker: Option[FlockerVolumeSource]
- val gcePersistentDisk: Option[GCEPersistentDiskVolumeSource]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val glusterfs: Option[GlusterfsPersistentVolumeSource]
- val hostPath: Option[HostPathVolumeSource]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val iscsi: Option[ISCSIPersistentVolumeSource]
- val local: Option[LocalVolumeSource]
- val mountOptions: Option[Seq[String]]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val nfs: Option[NFSVolumeSource]
- val nodeAffinity: Option[VolumeNodeAffinity]
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val persistentVolumeReclaimPolicy: Option[String]
- val photonPersistentDisk: Option[PhotonPersistentDiskVolumeSource]
- val portworxVolume: Option[PortworxVolumeSource]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val quobyte: Option[QuobyteVolumeSource]
- val rbd: Option[RBDPersistentVolumeSource]
- val scaleIO: Option[ScaleIOPersistentVolumeSource]
- val storageClassName: Option[String]
- val storageos: Option[StorageOSPersistentVolumeSource]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val volumeMode: Option[String]
- val vsphereVolume: Option[VsphereVirtualDiskVolumeSource]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withAccessModes(value: Seq[String]): PersistentVolumeSpec
- def withAwsElasticBlockStore(value: AWSElasticBlockStoreVolumeSource): PersistentVolumeSpec
- def withAzureDisk(value: AzureDiskVolumeSource): PersistentVolumeSpec
- def withAzureFile(value: AzureFilePersistentVolumeSource): PersistentVolumeSpec
- def withCapacity(value: Map[String, Quantity]): PersistentVolumeSpec
- def withCephfs(value: CephFSPersistentVolumeSource): PersistentVolumeSpec
- def withCinder(value: CinderPersistentVolumeSource): PersistentVolumeSpec
- def withClaimRef(value: ObjectReference): PersistentVolumeSpec
- def withCsi(value: CSIPersistentVolumeSource): PersistentVolumeSpec
- def withFc(value: FCVolumeSource): PersistentVolumeSpec
- def withFlexVolume(value: FlexPersistentVolumeSource): PersistentVolumeSpec
- def withFlocker(value: FlockerVolumeSource): PersistentVolumeSpec
- def withGcePersistentDisk(value: GCEPersistentDiskVolumeSource): PersistentVolumeSpec
- def withGlusterfs(value: GlusterfsPersistentVolumeSource): PersistentVolumeSpec
- def withHostPath(value: HostPathVolumeSource): PersistentVolumeSpec
- def withIscsi(value: ISCSIPersistentVolumeSource): PersistentVolumeSpec
- def withLocal(value: LocalVolumeSource): PersistentVolumeSpec
- def withMountOptions(value: Seq[String]): PersistentVolumeSpec
- def withNfs(value: NFSVolumeSource): PersistentVolumeSpec
- def withNodeAffinity(value: VolumeNodeAffinity): PersistentVolumeSpec
- def withPersistentVolumeReclaimPolicy(value: String): PersistentVolumeSpec
- def withPhotonPersistentDisk(value: PhotonPersistentDiskVolumeSource): PersistentVolumeSpec
- def withPortworxVolume(value: PortworxVolumeSource): PersistentVolumeSpec
- def withQuobyte(value: QuobyteVolumeSource): PersistentVolumeSpec
- def withRbd(value: RBDPersistentVolumeSource): PersistentVolumeSpec
- def withScaleIO(value: ScaleIOPersistentVolumeSource): PersistentVolumeSpec
- def withStorageClassName(value: String): PersistentVolumeSpec
- def withStorageos(value: StorageOSPersistentVolumeSource): PersistentVolumeSpec
- def withVolumeMode(value: String): PersistentVolumeSpec
- def withVsphereVolume(value: VsphereVirtualDiskVolumeSource): PersistentVolumeSpec