Class KubeCsiStorageCapacityV1Beta1Props.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus24.k8s.KubeCsiStorageCapacityV1Beta1Props.Jsii$Proxy
-
- All Implemented Interfaces:
KubeCsiStorageCapacityV1Beta1Props
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- KubeCsiStorageCapacityV1Beta1Props
@Stability(Stable) @Internal public static final class KubeCsiStorageCapacityV1Beta1Props.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements KubeCsiStorageCapacityV1Beta1Props
An implementation forKubeCsiStorageCapacityV1Beta1Props
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface org.cdk8s.plus24.k8s.KubeCsiStorageCapacityV1Beta1Props
KubeCsiStorageCapacityV1Beta1Props.Builder, KubeCsiStorageCapacityV1Beta1Props.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Jsii$Proxy(KubeCsiStorageCapacityV1Beta1Props.Builder builder)
Constructor that initializes the object based on literal property values passed by theKubeCsiStorageCapacityV1Beta1Props.Builder
.protected
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode
$jsii$toJson()
boolean
equals(Object o)
Quantity
getCapacity()
Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.Quantity
getMaximumVolumeSize()
MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.ObjectMeta
getMetadata()
Standard object's metadata.LabelSelector
getNodeTopology()
NodeTopology defines which nodes have access to the storage for which capacity was reported.String
getStorageClassName()
The name of the StorageClass that the reported capacity applies to.int
hashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(KubeCsiStorageCapacityV1Beta1Props.Builder builder)
Constructor that initializes the object based on literal property values passed by theKubeCsiStorageCapacityV1Beta1Props.Builder
.
-
-
Method Detail
-
getStorageClassName
public final String getStorageClassName()
Description copied from interface:KubeCsiStorageCapacityV1Beta1Props
The name of the StorageClass that the reported capacity applies to.It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.
- Specified by:
getStorageClassName
in interfaceKubeCsiStorageCapacityV1Beta1Props
-
getCapacity
public final Quantity getCapacity()
Description copied from interface:KubeCsiStorageCapacityV1Beta1Props
Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.The semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable.
- Specified by:
getCapacity
in interfaceKubeCsiStorageCapacityV1Beta1Props
-
getMaximumVolumeSize
public final Quantity getMaximumVolumeSize()
Description copied from interface:KubeCsiStorageCapacityV1Beta1Props
MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.This is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim.
- Specified by:
getMaximumVolumeSize
in interfaceKubeCsiStorageCapacityV1Beta1Props
-
getMetadata
public final ObjectMeta getMetadata()
Description copied from interface:KubeCsiStorageCapacityV1Beta1Props
Standard object's metadata.The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-
, a generated name, or a reverse-domain name which ends with the unique CSI driver name. Objects are namespaced.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
- Specified by:
getMetadata
in interfaceKubeCsiStorageCapacityV1Beta1Props
-
getNodeTopology
public final LabelSelector getNodeTopology()
Description copied from interface:KubeCsiStorageCapacityV1Beta1Props
NodeTopology defines which nodes have access to the storage for which capacity was reported.If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable.
- Specified by:
getNodeTopology
in interfaceKubeCsiStorageCapacityV1Beta1Props
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
-