Package org.cdk8s.plus25
Class AzureDiskPersistentVolumeProps.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus25.AzureDiskPersistentVolumeProps.Jsii$Proxy
-
- All Implemented Interfaces:
AzureDiskPersistentVolumeProps,PersistentVolumeProps,ResourceProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AzureDiskPersistentVolumeProps
@Stability(Stable) @Internal public static final class AzureDiskPersistentVolumeProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AzureDiskPersistentVolumeProps
An implementation forAzureDiskPersistentVolumeProps
-
-
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.AzureDiskPersistentVolumeProps
AzureDiskPersistentVolumeProps.Builder, AzureDiskPersistentVolumeProps.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AzureDiskPersistentVolumeProps.Builder builder)Constructor that initializes the object based on literal property values passed by theAzureDiskPersistentVolumeProps.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<PersistentVolumeAccessMode>getAccessModes()Contains all ways the volume can be mounted.AzureDiskPersistentVolumeCachingModegetCachingMode()Host Caching mode.IPersistentVolumeClaimgetClaim()Part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.StringgetDiskName()The Name of the data disk in the blob storage.StringgetDiskUri()The URI the data disk in the blob storage.StringgetFsType()Filesystem type to mount.AzureDiskPersistentVolumeKindgetKind()Kind of disk.org.cdk8s.ApiObjectMetadatagetMetadata()Metadata that all persisted resources must have, which includes all objects users must create.List<String>getMountOptions()A list of mount options, e.g.BooleangetReadOnly()Force the ReadOnly setting in VolumeMounts.PersistentVolumeReclaimPolicygetReclaimPolicy()When a user is done with their volume, they can delete the PVC objects from the API that allows reclamation of the resource.org.cdk8s.SizegetStorage()What is the storage capacity of this volume.StringgetStorageClassName()Name of StorageClass to which this persistent volume belongs.PersistentVolumeModegetVolumeMode()Defines what type of volume is required by the claim.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(AzureDiskPersistentVolumeProps.Builder builder)
Constructor that initializes the object based on literal property values passed by theAzureDiskPersistentVolumeProps.Builder.
-
-
Method Detail
-
getDiskName
public final String getDiskName()
Description copied from interface:AzureDiskPersistentVolumePropsThe Name of the data disk in the blob storage.- Specified by:
getDiskNamein interfaceAzureDiskPersistentVolumeProps
-
getDiskUri
public final String getDiskUri()
Description copied from interface:AzureDiskPersistentVolumePropsThe URI the data disk in the blob storage.- Specified by:
getDiskUriin interfaceAzureDiskPersistentVolumeProps
-
getCachingMode
public final AzureDiskPersistentVolumeCachingMode getCachingMode()
Description copied from interface:AzureDiskPersistentVolumePropsHost Caching mode.Default: - AzureDiskPersistentVolumeCachingMode.NONE.
- Specified by:
getCachingModein interfaceAzureDiskPersistentVolumeProps
-
getFsType
public final String getFsType()
Description copied from interface:AzureDiskPersistentVolumePropsFilesystem type to mount.Must be a filesystem type supported by the host operating system.
Default: 'ext4'
- Specified by:
getFsTypein interfaceAzureDiskPersistentVolumeProps
-
getKind
public final AzureDiskPersistentVolumeKind getKind()
Description copied from interface:AzureDiskPersistentVolumePropsKind of disk.Default: AzureDiskPersistentVolumeKind.SHARED
- Specified by:
getKindin interfaceAzureDiskPersistentVolumeProps
-
getReadOnly
public final Boolean getReadOnly()
Description copied from interface:AzureDiskPersistentVolumePropsForce the ReadOnly setting in VolumeMounts.Default: false
- Specified by:
getReadOnlyin interfaceAzureDiskPersistentVolumeProps
-
getAccessModes
public final List<PersistentVolumeAccessMode> getAccessModes()
Description copied from interface:PersistentVolumePropsContains all ways the volume can be mounted.Default: - No access modes.
- Specified by:
getAccessModesin interfacePersistentVolumeProps- See Also:
- https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes
-
getClaim
public final IPersistentVolumeClaim getClaim()
Description copied from interface:PersistentVolumePropsPart of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.Expected to be non-nil when bound.
Default: - Not bound to a specific claim.
- Specified by:
getClaimin interfacePersistentVolumeProps- See Also:
- https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding
-
getMountOptions
public final List<String> getMountOptions()
Description copied from interface:PersistentVolumePropsA list of mount options, e.g. ["ro", "soft"]. Not validated - mount will simply fail if one is invalid.Default: - No options.
- Specified by:
getMountOptionsin interfacePersistentVolumeProps- See Also:
- https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
-
getReclaimPolicy
public final PersistentVolumeReclaimPolicy getReclaimPolicy()
Description copied from interface:PersistentVolumePropsWhen a user is done with their volume, they can delete the PVC objects from the API that allows reclamation of the resource.The reclaim policy tells the cluster what to do with the volume after it has been released of its claim.
Default: PersistentVolumeReclaimPolicy.RETAIN
- Specified by:
getReclaimPolicyin interfacePersistentVolumeProps- See Also:
- https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming
-
getStorage
public final org.cdk8s.Size getStorage()
Description copied from interface:PersistentVolumePropsWhat is the storage capacity of this volume.Default: - No specified.
- Specified by:
getStoragein interfacePersistentVolumeProps- See Also:
- https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
-
getStorageClassName
public final String getStorageClassName()
Description copied from interface:PersistentVolumePropsName of StorageClass to which this persistent volume belongs.Default: - Volume does not belong to any storage class.
- Specified by:
getStorageClassNamein interfacePersistentVolumeProps
-
getVolumeMode
public final PersistentVolumeMode getVolumeMode()
Description copied from interface:PersistentVolumePropsDefines what type of volume is required by the claim.Default: VolumeMode.FILE_SYSTEM
- Specified by:
getVolumeModein interfacePersistentVolumeProps
-
getMetadata
public final org.cdk8s.ApiObjectMetadata getMetadata()
Description copied from interface:ResourcePropsMetadata that all persisted resources must have, which includes all objects users must create.- Specified by:
getMetadatain interfaceResourceProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-