Packages

case class PersistentVolumeClaimSpec(accessModes: Optional[Vector[String]] = Optional.Absent, dataSource: Optional[TypedLocalObjectReference] = Optional.Absent, dataSourceRef: Optional[TypedLocalObjectReference] = Optional.Absent, resources: Optional[ResourceRequirements] = Optional.Absent, selector: Optional[LabelSelector] = Optional.Absent, storageClassName: Optional[String] = Optional.Absent, volumeMode: Optional[String] = Optional.Absent, volumeName: Optional[String] = Optional.Absent) extends Product with Serializable

PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes

accessModes

AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

storageClassName

Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

volumeMode

volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.

volumeName

VolumeName is the binding reference to the PersistentVolume backing this claim.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PersistentVolumeClaimSpec
  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 PersistentVolumeClaimSpec(accessModes: Optional[Vector[String]] = Optional.Absent, dataSource: Optional[TypedLocalObjectReference] = Optional.Absent, dataSourceRef: Optional[TypedLocalObjectReference] = Optional.Absent, resources: Optional[ResourceRequirements] = Optional.Absent, selector: Optional[LabelSelector] = Optional.Absent, storageClassName: Optional[String] = Optional.Absent, volumeMode: Optional[String] = Optional.Absent, volumeName: Optional[String] = Optional.Absent)

    accessModes

    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

    storageClassName

    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

    volumeMode

    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.

    volumeName

    VolumeName is the binding reference to the PersistentVolume backing this claim.

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: Optional[Vector[String]]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  7. val dataSource: Optional[TypedLocalObjectReference]
  8. val dataSourceRef: Optional[TypedLocalObjectReference]
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def getAccessModes: IO[K8sFailure, Vector[String]]

    AccessModes contains the desired access modes the volume should have.

    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  12. def getDataSource: IO[K8sFailure, TypedLocalObjectReference]

    Gets dataSource.

    Gets dataSource.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  13. def getDataSourceRef: IO[K8sFailure, TypedLocalObjectReference]

    Gets dataSourceRef.

    Gets dataSourceRef.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  14. def getResources: IO[K8sFailure, ResourceRequirements]

    Gets resources.

    Gets resources.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  15. def getSelector: IO[K8sFailure, LabelSelector]

    Gets selector.

    Gets selector.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  16. def getStorageClassName: IO[K8sFailure, String]

    Name of the StorageClass required by the claim.

    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  17. def getVolumeMode: IO[K8sFailure, String]

    volumeMode defines what type of volume is required by the claim.

    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  18. def getVolumeName: IO[K8sFailure, String]

    VolumeName is the binding reference to the PersistentVolume backing this claim.

    VolumeName is the binding reference to the PersistentVolume backing this claim.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. val resources: Optional[ResourceRequirements]
  24. val selector: Optional[LabelSelector]
  25. val storageClassName: Optional[String]
  26. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  27. val volumeMode: Optional[String]
  28. val volumeName: Optional[String]
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  31. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped