case class CSIDriver(metadata: Optional[ObjectMeta] = Optional.Absent, spec: CSIDriverSpec) extends Product with Serializable
CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CSIDriver
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new CSIDriver(metadata: Optional[ObjectMeta] = Optional.Absent, spec: CSIDriverSpec)
Value Members
-
def
getMetadata: IO[K8sFailure, ObjectMeta]
Gets metadata.
Gets metadata.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getSpec: IO[K8sFailure, CSIDriverSpec]
Gets spec.
Gets spec.
This effect always succeeds, it is safe to use the field spec directly.
- val metadata: Optional[ObjectMeta]
- val spec: CSIDriverSpec