Package org.cdk8s.plus25.k8s
Class KubeStorageClassProps.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus25.k8s.KubeStorageClassProps.Jsii$Proxy
-
- All Implemented Interfaces:
KubeStorageClassProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- KubeStorageClassProps
@Stability(Stable) @Internal public static final class KubeStorageClassProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements KubeStorageClassProps
An implementation forKubeStorageClassProps
-
-
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.plus25.k8s.KubeStorageClassProps
KubeStorageClassProps.Builder, KubeStorageClassProps.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(KubeStorageClassProps.Builder builder)Constructor that initializes the object based on literal property values passed by theKubeStorageClassProps.Builder.protectedJsii$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()booleanequals(Object o)List<TopologySelectorTerm>getAllowedTopologies()Restrict the node topologies where volumes can be dynamically provisioned.BooleangetAllowVolumeExpansion()AllowVolumeExpansion shows whether the storage class allow volume expand.ObjectMetagetMetadata()Standard object's metadata.List<String>getMountOptions()Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g.Map<String,String>getParameters()Parameters holds the parameters for the provisioner that should create volumes of this storage class.StringgetProvisioner()Provisioner indicates the type of the provisioner.StringgetReclaimPolicy()Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy.StringgetVolumeBindingMode()VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound.inthashCode()
-
-
-
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(KubeStorageClassProps.Builder builder)
Constructor that initializes the object based on literal property values passed by theKubeStorageClassProps.Builder.
-
-
Method Detail
-
getProvisioner
public final String getProvisioner()
Description copied from interface:KubeStorageClassPropsProvisioner indicates the type of the provisioner.- Specified by:
getProvisionerin interfaceKubeStorageClassProps
-
getAllowedTopologies
public final List<TopologySelectorTerm> getAllowedTopologies()
Description copied from interface:KubeStorageClassPropsRestrict the node topologies where volumes can be dynamically provisioned.Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature.
- Specified by:
getAllowedTopologiesin interfaceKubeStorageClassProps
-
getAllowVolumeExpansion
public final Boolean getAllowVolumeExpansion()
Description copied from interface:KubeStorageClassPropsAllowVolumeExpansion shows whether the storage class allow volume expand.- Specified by:
getAllowVolumeExpansionin interfaceKubeStorageClassProps
-
getMetadata
public final ObjectMeta getMetadata()
Description copied from interface:KubeStorageClassPropsStandard object's metadata.More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
- Specified by:
getMetadatain interfaceKubeStorageClassProps
-
getMountOptions
public final List<String> getMountOptions()
Description copied from interface:KubeStorageClassPropsDynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs will simply fail if one is invalid.- Specified by:
getMountOptionsin interfaceKubeStorageClassProps
-
getParameters
public final Map<String,String> getParameters()
Description copied from interface:KubeStorageClassPropsParameters holds the parameters for the provisioner that should create volumes of this storage class.- Specified by:
getParametersin interfaceKubeStorageClassProps
-
getReclaimPolicy
public final String getReclaimPolicy()
Description copied from interface:KubeStorageClassPropsDynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy.Defaults to Delete.
Default: Delete.
- Specified by:
getReclaimPolicyin interfaceKubeStorageClassProps
-
getVolumeBindingMode
public final String getVolumeBindingMode()
Description copied from interface:KubeStorageClassPropsVolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound.When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature.
- Specified by:
getVolumeBindingModein interfaceKubeStorageClassProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-