Packages

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

    Appends new values to accessModes

  6. def addCapacity(newValues: (String, Quantity)*): PersistentVolumeSpec

    Adds new values to capacity

  7. def addMountOptions(newValues: String*): PersistentVolumeSpec

    Appends new values to mountOptions

  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. def mapAccessModes(f: (Seq[String]) => Seq[String]): PersistentVolumeSpec

    if accessModes has a value, transforms to the result of function

  31. def mapAwsElasticBlockStore(f: (AWSElasticBlockStoreVolumeSource) => AWSElasticBlockStoreVolumeSource): PersistentVolumeSpec

    if awsElasticBlockStore has a value, transforms to the result of function

  32. def mapAzureDisk(f: (AzureDiskVolumeSource) => AzureDiskVolumeSource): PersistentVolumeSpec

    if azureDisk has a value, transforms to the result of function

  33. def mapAzureFile(f: (AzureFilePersistentVolumeSource) => AzureFilePersistentVolumeSource): PersistentVolumeSpec

    if azureFile has a value, transforms to the result of function

  34. def mapCapacity(f: (Map[String, Quantity]) => Map[String, Quantity]): PersistentVolumeSpec

    if capacity has a value, transforms to the result of function

  35. def mapCephfs(f: (CephFSPersistentVolumeSource) => CephFSPersistentVolumeSource): PersistentVolumeSpec

    if cephfs has a value, transforms to the result of function

  36. def mapCinder(f: (CinderPersistentVolumeSource) => CinderPersistentVolumeSource): PersistentVolumeSpec

    if cinder has a value, transforms to the result of function

  37. def mapClaimRef(f: (ObjectReference) => ObjectReference): PersistentVolumeSpec

    if claimRef has a value, transforms to the result of function

  38. def mapCsi(f: (CSIPersistentVolumeSource) => CSIPersistentVolumeSource): PersistentVolumeSpec

    if csi has a value, transforms to the result of function

  39. def mapFc(f: (FCVolumeSource) => FCVolumeSource): PersistentVolumeSpec

    if fc has a value, transforms to the result of function

  40. def mapFlexVolume(f: (FlexPersistentVolumeSource) => FlexPersistentVolumeSource): PersistentVolumeSpec

    if flexVolume has a value, transforms to the result of function

  41. def mapFlocker(f: (FlockerVolumeSource) => FlockerVolumeSource): PersistentVolumeSpec

    if flocker has a value, transforms to the result of function

  42. def mapGcePersistentDisk(f: (GCEPersistentDiskVolumeSource) => GCEPersistentDiskVolumeSource): PersistentVolumeSpec

    if gcePersistentDisk has a value, transforms to the result of function

  43. def mapGlusterfs(f: (GlusterfsPersistentVolumeSource) => GlusterfsPersistentVolumeSource): PersistentVolumeSpec

    if glusterfs has a value, transforms to the result of function

  44. def mapHostPath(f: (HostPathVolumeSource) => HostPathVolumeSource): PersistentVolumeSpec

    if hostPath has a value, transforms to the result of function

  45. def mapIscsi(f: (ISCSIPersistentVolumeSource) => ISCSIPersistentVolumeSource): PersistentVolumeSpec

    if iscsi has a value, transforms to the result of function

  46. def mapLocal(f: (LocalVolumeSource) => LocalVolumeSource): PersistentVolumeSpec

    if local has a value, transforms to the result of function

  47. def mapMountOptions(f: (Seq[String]) => Seq[String]): PersistentVolumeSpec

    if mountOptions has a value, transforms to the result of function

  48. def mapNfs(f: (NFSVolumeSource) => NFSVolumeSource): PersistentVolumeSpec

    if nfs has a value, transforms to the result of function

  49. def mapNodeAffinity(f: (VolumeNodeAffinity) => VolumeNodeAffinity): PersistentVolumeSpec

    if nodeAffinity has a value, transforms to the result of function

  50. def mapPersistentVolumeReclaimPolicy(f: (String) => String): PersistentVolumeSpec

    if persistentVolumeReclaimPolicy has a value, transforms to the result of function

  51. def mapPhotonPersistentDisk(f: (PhotonPersistentDiskVolumeSource) => PhotonPersistentDiskVolumeSource): PersistentVolumeSpec

    if photonPersistentDisk has a value, transforms to the result of function

  52. def mapPortworxVolume(f: (PortworxVolumeSource) => PortworxVolumeSource): PersistentVolumeSpec

    if portworxVolume has a value, transforms to the result of function

  53. def mapQuobyte(f: (QuobyteVolumeSource) => QuobyteVolumeSource): PersistentVolumeSpec

    if quobyte has a value, transforms to the result of function

  54. def mapRbd(f: (RBDPersistentVolumeSource) => RBDPersistentVolumeSource): PersistentVolumeSpec

    if rbd has a value, transforms to the result of function

  55. def mapScaleIO(f: (ScaleIOPersistentVolumeSource) => ScaleIOPersistentVolumeSource): PersistentVolumeSpec

    if scaleIO has a value, transforms to the result of function

  56. def mapStorageClassName(f: (String) => String): PersistentVolumeSpec

    if storageClassName has a value, transforms to the result of function

  57. def mapStorageos(f: (StorageOSPersistentVolumeSource) => StorageOSPersistentVolumeSource): PersistentVolumeSpec

    if storageos has a value, transforms to the result of function

  58. def mapVolumeMode(f: (String) => String): PersistentVolumeSpec

    if volumeMode has a value, transforms to the result of function

  59. def mapVsphereVolume(f: (VsphereVirtualDiskVolumeSource) => VsphereVirtualDiskVolumeSource): PersistentVolumeSpec

    if vsphereVolume has a value, transforms to the result of function

  60. val mountOptions: Option[Seq[String]]
  61. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  62. val nfs: Option[NFSVolumeSource]
  63. val nodeAffinity: Option[VolumeNodeAffinity]
  64. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  65. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  66. val persistentVolumeReclaimPolicy: Option[String]
  67. val photonPersistentDisk: Option[PhotonPersistentDiskVolumeSource]
  68. val portworxVolume: Option[PortworxVolumeSource]
  69. def productElementNames: Iterator[String]
    Definition Classes
    Product
  70. val quobyte: Option[QuobyteVolumeSource]
  71. val rbd: Option[RBDPersistentVolumeSource]
  72. val scaleIO: Option[ScaleIOPersistentVolumeSource]
  73. val storageClassName: Option[String]
  74. val storageos: Option[StorageOSPersistentVolumeSource]
  75. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  76. val volumeMode: Option[String]
  77. val vsphereVolume: Option[VsphereVirtualDiskVolumeSource]
  78. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  79. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  80. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  81. def withAccessModes(value: Seq[String]): PersistentVolumeSpec

    Returns a new data with accessModes set to new value

  82. def withAwsElasticBlockStore(value: AWSElasticBlockStoreVolumeSource): PersistentVolumeSpec

    Returns a new data with awsElasticBlockStore set to new value

  83. def withAzureDisk(value: AzureDiskVolumeSource): PersistentVolumeSpec

    Returns a new data with azureDisk set to new value

  84. def withAzureFile(value: AzureFilePersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with azureFile set to new value

  85. def withCapacity(value: Map[String, Quantity]): PersistentVolumeSpec

    Returns a new data with capacity set to new value

  86. def withCephfs(value: CephFSPersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with cephfs set to new value

  87. def withCinder(value: CinderPersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with cinder set to new value

  88. def withClaimRef(value: ObjectReference): PersistentVolumeSpec

    Returns a new data with claimRef set to new value

  89. def withCsi(value: CSIPersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with csi set to new value

  90. def withFc(value: FCVolumeSource): PersistentVolumeSpec

    Returns a new data with fc set to new value

  91. def withFlexVolume(value: FlexPersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with flexVolume set to new value

  92. def withFlocker(value: FlockerVolumeSource): PersistentVolumeSpec

    Returns a new data with flocker set to new value

  93. def withGcePersistentDisk(value: GCEPersistentDiskVolumeSource): PersistentVolumeSpec

    Returns a new data with gcePersistentDisk set to new value

  94. def withGlusterfs(value: GlusterfsPersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with glusterfs set to new value

  95. def withHostPath(value: HostPathVolumeSource): PersistentVolumeSpec

    Returns a new data with hostPath set to new value

  96. def withIscsi(value: ISCSIPersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with iscsi set to new value

  97. def withLocal(value: LocalVolumeSource): PersistentVolumeSpec

    Returns a new data with local set to new value

  98. def withMountOptions(value: Seq[String]): PersistentVolumeSpec

    Returns a new data with mountOptions set to new value

  99. def withNfs(value: NFSVolumeSource): PersistentVolumeSpec

    Returns a new data with nfs set to new value

  100. def withNodeAffinity(value: VolumeNodeAffinity): PersistentVolumeSpec

    Returns a new data with nodeAffinity set to new value

  101. def withPersistentVolumeReclaimPolicy(value: String): PersistentVolumeSpec

    Returns a new data with persistentVolumeReclaimPolicy set to new value

  102. def withPhotonPersistentDisk(value: PhotonPersistentDiskVolumeSource): PersistentVolumeSpec

    Returns a new data with photonPersistentDisk set to new value

  103. def withPortworxVolume(value: PortworxVolumeSource): PersistentVolumeSpec

    Returns a new data with portworxVolume set to new value

  104. def withQuobyte(value: QuobyteVolumeSource): PersistentVolumeSpec

    Returns a new data with quobyte set to new value

  105. def withRbd(value: RBDPersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with rbd set to new value

  106. def withScaleIO(value: ScaleIOPersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with scaleIO set to new value

  107. def withStorageClassName(value: String): PersistentVolumeSpec

    Returns a new data with storageClassName set to new value

  108. def withStorageos(value: StorageOSPersistentVolumeSource): PersistentVolumeSpec

    Returns a new data with storageos set to new value

  109. def withVolumeMode(value: String): PersistentVolumeSpec

    Returns a new data with volumeMode set to new value

  110. def withVsphereVolume(value: VsphereVirtualDiskVolumeSource): PersistentVolumeSpec

    Returns a new data with vsphereVolume set to new value

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped