Class GCEPersistentDiskPersistentVolumeProps.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus20.GCEPersistentDiskPersistentVolumeProps.Jsii$Proxy
-
- All Implemented Interfaces:
GCEPersistentDiskPersistentVolumeProps,PersistentVolumeProps,ResourceProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GCEPersistentDiskPersistentVolumeProps
@Stability(Stable) @Internal public static final class GCEPersistentDiskPersistentVolumeProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GCEPersistentDiskPersistentVolumeProps
An implementation forGCEPersistentDiskPersistentVolumeProps
-
-
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.plus20.GCEPersistentDiskPersistentVolumeProps
GCEPersistentDiskPersistentVolumeProps.Builder, GCEPersistentDiskPersistentVolumeProps.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(GCEPersistentDiskPersistentVolumeProps.Builder builder)Constructor that initializes the object based on literal property values passed by theGCEPersistentDiskPersistentVolumeProps.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.IPersistentVolumeClaimgetClaim()Part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim.StringgetFsType()Filesystem type of the volume that you want to mount.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.NumbergetPartition()The partition in the volume that you want to mount.StringgetPdName()Unique name of the PD resource in GCE.BooleangetReadOnly()Specify "true" to force and set the ReadOnly property in VolumeMounts to "true".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(GCEPersistentDiskPersistentVolumeProps.Builder builder)
Constructor that initializes the object based on literal property values passed by theGCEPersistentDiskPersistentVolumeProps.Builder.
-
-
Method Detail
-
getPdName
public final String getPdName()
Description copied from interface:GCEPersistentDiskPersistentVolumePropsUnique name of the PD resource in GCE.Used to identify the disk in GCE.
- Specified by:
getPdNamein interfaceGCEPersistentDiskPersistentVolumeProps
-
getFsType
public final String getFsType()
Description copied from interface:GCEPersistentDiskPersistentVolumePropsFilesystem type of the volume that you want to mount.Tip: Ensure that the filesystem type is supported by the host operating system.
Default: 'ext4'
- Specified by:
getFsTypein interfaceGCEPersistentDiskPersistentVolumeProps
-
getPartition
public final Number getPartition()
Description copied from interface:GCEPersistentDiskPersistentVolumePropsThe partition in the volume that you want to mount.If omitted, the default is to mount by volume name. Examples: For volume /dev/sda1, you specify the partition as "1". Similarly, the volume partition for /dev/sda is "0" (or you can leave the property empty).
Default: - No partition.
- Specified by:
getPartitionin interfaceGCEPersistentDiskPersistentVolumeProps
-
getReadOnly
public final Boolean getReadOnly()
Description copied from interface:GCEPersistentDiskPersistentVolumePropsSpecify "true" to force and set the ReadOnly property in VolumeMounts to "true".Default: false
- Specified by:
getReadOnlyin interfaceGCEPersistentDiskPersistentVolumeProps
-
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
-
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
-
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
-
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
-
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
-
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
-
-