Package org.cdk8s.plus23.k8s
Class KubeStorageClassProps.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus23.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.plus23.k8s.KubeStorageClassProps
KubeStorageClassProps.Builder, KubeStorageClassProps.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Jsii$Proxy(KubeStorageClassProps.Builder builder)
Constructor that initializes the object based on literal property values passed by theKubeStorageClassProps.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)
List<TopologySelectorTerm>
getAllowedTopologies()
Restrict the node topologies where volumes can be dynamically provisioned.Boolean
getAllowVolumeExpansion()
AllowVolumeExpansion shows whether the storage class allow volume expand.ObjectMeta
getMetadata()
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.String
getProvisioner()
Provisioner indicates the type of the provisioner.String
getReclaimPolicy()
Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy.String
getVolumeBindingMode()
VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound.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(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:KubeStorageClassProps
Provisioner indicates the type of the provisioner.- Specified by:
getProvisioner
in interfaceKubeStorageClassProps
-
getAllowedTopologies
public final List<TopologySelectorTerm> getAllowedTopologies()
Description copied from interface:KubeStorageClassProps
Restrict 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:
getAllowedTopologies
in interfaceKubeStorageClassProps
-
getAllowVolumeExpansion
public final Boolean getAllowVolumeExpansion()
Description copied from interface:KubeStorageClassProps
AllowVolumeExpansion shows whether the storage class allow volume expand.- Specified by:
getAllowVolumeExpansion
in interfaceKubeStorageClassProps
-
getMetadata
public final ObjectMeta getMetadata()
Description copied from interface:KubeStorageClassProps
Standard object's metadata.More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
- Specified by:
getMetadata
in interfaceKubeStorageClassProps
-
getMountOptions
public final List<String> getMountOptions()
Description copied from interface:KubeStorageClassProps
Dynamically 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:
getMountOptions
in interfaceKubeStorageClassProps
-
getParameters
public final Map<String,String> getParameters()
Description copied from interface:KubeStorageClassProps
Parameters holds the parameters for the provisioner that should create volumes of this storage class.- Specified by:
getParameters
in interfaceKubeStorageClassProps
-
getReclaimPolicy
public final String getReclaimPolicy()
Description copied from interface:KubeStorageClassProps
Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy.Defaults to Delete.
Default: Delete.
- Specified by:
getReclaimPolicy
in interfaceKubeStorageClassProps
-
getVolumeBindingMode
public final String getVolumeBindingMode()
Description copied from interface:KubeStorageClassProps
VolumeBindingMode 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:
getVolumeBindingMode
in interfaceKubeStorageClassProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
-