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
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PersistentVolumeSpec
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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(classOf[java.lang.CloneNotSupportedException]) @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[_ <: AnyRef]
    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. def productElementNames: Iterator[String]
    Definition Classes
    Product
  40. val quobyte: Option[QuobyteVolumeSource]
  41. val rbd: Option[RBDPersistentVolumeSource]
  42. val scaleIO: Option[ScaleIOPersistentVolumeSource]
  43. val storageClassName: Option[String]
  44. val storageos: Option[StorageOSPersistentVolumeSource]
  45. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  46. val volumeMode: Option[String]
  47. val vsphereVolume: Option[VsphereVirtualDiskVolumeSource]
  48. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  49. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  50. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  51. def withAccessModes(value: Seq[String]): PersistentVolumeSpec
  52. def withAwsElasticBlockStore(value: AWSElasticBlockStoreVolumeSource): PersistentVolumeSpec
  53. def withAzureDisk(value: AzureDiskVolumeSource): PersistentVolumeSpec
  54. def withAzureFile(value: AzureFilePersistentVolumeSource): PersistentVolumeSpec
  55. def withCapacity(value: Map[String, Quantity]): PersistentVolumeSpec
  56. def withCephfs(value: CephFSPersistentVolumeSource): PersistentVolumeSpec
  57. def withCinder(value: CinderPersistentVolumeSource): PersistentVolumeSpec
  58. def withClaimRef(value: ObjectReference): PersistentVolumeSpec
  59. def withCsi(value: CSIPersistentVolumeSource): PersistentVolumeSpec
  60. def withFc(value: FCVolumeSource): PersistentVolumeSpec
  61. def withFlexVolume(value: FlexPersistentVolumeSource): PersistentVolumeSpec
  62. def withFlocker(value: FlockerVolumeSource): PersistentVolumeSpec
  63. def withGcePersistentDisk(value: GCEPersistentDiskVolumeSource): PersistentVolumeSpec
  64. def withGlusterfs(value: GlusterfsPersistentVolumeSource): PersistentVolumeSpec
  65. def withHostPath(value: HostPathVolumeSource): PersistentVolumeSpec
  66. def withIscsi(value: ISCSIPersistentVolumeSource): PersistentVolumeSpec
  67. def withLocal(value: LocalVolumeSource): PersistentVolumeSpec
  68. def withMountOptions(value: Seq[String]): PersistentVolumeSpec
  69. def withNfs(value: NFSVolumeSource): PersistentVolumeSpec
  70. def withNodeAffinity(value: VolumeNodeAffinity): PersistentVolumeSpec
  71. def withPersistentVolumeReclaimPolicy(value: String): PersistentVolumeSpec
  72. def withPhotonPersistentDisk(value: PhotonPersistentDiskVolumeSource): PersistentVolumeSpec
  73. def withPortworxVolume(value: PortworxVolumeSource): PersistentVolumeSpec
  74. def withQuobyte(value: QuobyteVolumeSource): PersistentVolumeSpec
  75. def withRbd(value: RBDPersistentVolumeSource): PersistentVolumeSpec
  76. def withScaleIO(value: ScaleIOPersistentVolumeSource): PersistentVolumeSpec
  77. def withStorageClassName(value: String): PersistentVolumeSpec
  78. def withStorageos(value: StorageOSPersistentVolumeSource): PersistentVolumeSpec
  79. def withVolumeMode(value: String): PersistentVolumeSpec
  80. def withVsphereVolume(value: VsphereVirtualDiskVolumeSource): PersistentVolumeSpec

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped