Package org.cdk8s.plus25.k8s
Class ScaleIoVolumeSource.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus25.k8s.ScaleIoVolumeSource.Jsii$Proxy
-
- All Implemented Interfaces:
ScaleIoVolumeSource,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ScaleIoVolumeSource
@Stability(Stable) @Internal public static final class ScaleIoVolumeSource.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ScaleIoVolumeSource
An implementation forScaleIoVolumeSource
-
-
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.ScaleIoVolumeSource
ScaleIoVolumeSource.Builder, ScaleIoVolumeSource.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ScaleIoVolumeSource.Builder builder)Constructor that initializes the object based on literal property values passed by theScaleIoVolumeSource.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).LocalObjectReferencegetSecretRef()secretRef references to the secret for ScaleIO user and other sensitive information.BooleangetSslEnabled()sslEnabled Flag 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(ScaleIoVolumeSource.Builder builder)
Constructor that initializes the object based on literal property values passed by theScaleIoVolumeSource.Builder.
-
-
Method Detail
-
getGateway
public final String getGateway()
Description copied from interface:ScaleIoVolumeSourcegateway is the host address of the ScaleIO API Gateway.- Specified by:
getGatewayin interfaceScaleIoVolumeSource
-
getSecretRef
public final LocalObjectReference getSecretRef()
Description copied from interface:ScaleIoVolumeSourcesecretRef references to the secret for ScaleIO user and other sensitive information.If this is not provided, Login operation will fail.
- Specified by:
getSecretRefin interfaceScaleIoVolumeSource
-
getSystem
public final String getSystem()
Description copied from interface:ScaleIoVolumeSourcesystem is the name of the storage system as configured in ScaleIO.- Specified by:
getSystemin interfaceScaleIoVolumeSource
-
getFsType
public final String getFsType()
Description copied from interface:ScaleIoVolumeSourcefsType 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 interfaceScaleIoVolumeSource
-
getProtectionDomain
public final String getProtectionDomain()
Description copied from interface:ScaleIoVolumeSourceprotectionDomain is the name of the ScaleIO Protection Domain for the configured storage.- Specified by:
getProtectionDomainin interfaceScaleIoVolumeSource
-
getReadOnly
public final Boolean getReadOnly()
Description copied from interface:ScaleIoVolumeSourcereadOnly Defaults to false (read/write).ReadOnly here will force the ReadOnly setting in VolumeMounts.
Default: false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
- Specified by:
getReadOnlyin interfaceScaleIoVolumeSource
-
getSslEnabled
public final Boolean getSslEnabled()
Description copied from interface:ScaleIoVolumeSourcesslEnabled Flag enable/disable SSL communication with Gateway, default false.- Specified by:
getSslEnabledin interfaceScaleIoVolumeSource
-
getStorageMode
public final String getStorageMode()
Description copied from interface:ScaleIoVolumeSourcestorageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.Default is ThinProvisioned.
Default: ThinProvisioned.
- Specified by:
getStorageModein interfaceScaleIoVolumeSource
-
getStoragePool
public final String getStoragePool()
Description copied from interface:ScaleIoVolumeSourcestoragePool is the ScaleIO Storage Pool associated with the protection domain.- Specified by:
getStoragePoolin interfaceScaleIoVolumeSource
-
getVolumeName
public final String getVolumeName()
Description copied from interface:ScaleIoVolumeSourcevolumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.- Specified by:
getVolumeNamein interfaceScaleIoVolumeSource
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-