Package org.cdk8s.plus25.k8s
Class ScaleIoPersistentVolumeSource.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus25.k8s.ScaleIoPersistentVolumeSource.Jsii$Proxy
-
- All Implemented Interfaces:
ScaleIoPersistentVolumeSource,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ScaleIoPersistentVolumeSource
@Stability(Stable) @Internal public static final class ScaleIoPersistentVolumeSource.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ScaleIoPersistentVolumeSource
An implementation forScaleIoPersistentVolumeSource
-
-
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.ScaleIoPersistentVolumeSource
ScaleIoPersistentVolumeSource.Builder, ScaleIoPersistentVolumeSource.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ScaleIoPersistentVolumeSource.Builder builder)Constructor that initializes the object based on literal property values passed by theScaleIoPersistentVolumeSource.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)StringgetFsType()fsType is the filesystem type to mount.StringgetGateway()gateway is the host address of the ScaleIO API Gateway.StringgetProtectionDomain()protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.BooleangetReadOnly()readOnly defaults to false (read/write).SecretReferencegetSecretRef()secretRef references to the secret for ScaleIO user and other sensitive information.BooleangetSslEnabled()sslEnabled is the flag to enable/disable SSL communication with Gateway, default false.StringgetStorageMode()storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.StringgetStoragePool()storagePool is the ScaleIO Storage Pool associated with the protection domain.StringgetSystem()system is the name of the storage system as configured in ScaleIO.StringgetVolumeName()volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.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(ScaleIoPersistentVolumeSource.Builder builder)
Constructor that initializes the object based on literal property values passed by theScaleIoPersistentVolumeSource.Builder.
-
-
Method Detail
-
getGateway
public final String getGateway()
Description copied from interface:ScaleIoPersistentVolumeSourcegateway is the host address of the ScaleIO API Gateway.- Specified by:
getGatewayin interfaceScaleIoPersistentVolumeSource
-
getSecretRef
public final SecretReference getSecretRef()
Description copied from interface:ScaleIoPersistentVolumeSourcesecretRef references to the secret for ScaleIO user and other sensitive information.If this is not provided, Login operation will fail.
- Specified by:
getSecretRefin interfaceScaleIoPersistentVolumeSource
-
getSystem
public final String getSystem()
Description copied from interface:ScaleIoPersistentVolumeSourcesystem is the name of the storage system as configured in ScaleIO.- Specified by:
getSystemin interfaceScaleIoPersistentVolumeSource
-
getFsType
public final String getFsType()
Description copied from interface:ScaleIoPersistentVolumeSourcefsType is the filesystem type to mount.Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
Default: xfs"
- Specified by:
getFsTypein interfaceScaleIoPersistentVolumeSource
-
getProtectionDomain
public final String getProtectionDomain()
Description copied from interface:ScaleIoPersistentVolumeSourceprotectionDomain is the name of the ScaleIO Protection Domain for the configured storage.- Specified by:
getProtectionDomainin interfaceScaleIoPersistentVolumeSource
-
getReadOnly
public final Boolean getReadOnly()
Description copied from interface:ScaleIoPersistentVolumeSourcereadOnly defaults to false (read/write).ReadOnly here will force the ReadOnly setting in VolumeMounts.
- Specified by:
getReadOnlyin interfaceScaleIoPersistentVolumeSource
-
getSslEnabled
public final Boolean getSslEnabled()
Description copied from interface:ScaleIoPersistentVolumeSourcesslEnabled is the flag to enable/disable SSL communication with Gateway, default false.- Specified by:
getSslEnabledin interfaceScaleIoPersistentVolumeSource
-
getStorageMode
public final String getStorageMode()
Description copied from interface:ScaleIoPersistentVolumeSourcestorageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.Default is ThinProvisioned.
Default: ThinProvisioned.
- Specified by:
getStorageModein interfaceScaleIoPersistentVolumeSource
-
getStoragePool
public final String getStoragePool()
Description copied from interface:ScaleIoPersistentVolumeSourcestoragePool is the ScaleIO Storage Pool associated with the protection domain.- Specified by:
getStoragePoolin interfaceScaleIoPersistentVolumeSource
-
getVolumeName
public final String getVolumeName()
Description copied from interface:ScaleIoPersistentVolumeSourcevolumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.- Specified by:
getVolumeNamein interfaceScaleIoPersistentVolumeSource
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-