Package org.cdk8s.plus25.k8s
Interface ScaleIoVolumeSource
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ScaleIoVolumeSource.Jsii$Proxy
@Generated(value="jsii-pacmak/1.88.0 (build eaabd08)", date="2023-09-11T06:17:58.813Z") @Stability(Stable) public interface ScaleIoVolumeSource extends software.amazon.jsii.JsiiSerializable
ScaleIOVolumeSource represents a persistent ScaleIO volume.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classScaleIoVolumeSource.BuilderA builder forScaleIoVolumeSourcestatic classScaleIoVolumeSource.Jsii$ProxyAn implementation forScaleIoVolumeSource
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ScaleIoVolumeSource.Builderbuilder()default StringgetFsType()fsType is the filesystem type to mount.StringgetGateway()gateway is the host address of the ScaleIO API Gateway.default StringgetProtectionDomain()protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.default BooleangetReadOnly()readOnly Defaults to false (read/write).LocalObjectReferencegetSecretRef()secretRef references to the secret for ScaleIO user and other sensitive information.default BooleangetSslEnabled()sslEnabled Flag enable/disable SSL communication with Gateway, default false.default StringgetStorageMode()storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.default 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.default StringgetVolumeName()volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
-
-
-
Method Detail
-
getGateway
@Stability(Stable) @NotNull String getGateway()
gateway is the host address of the ScaleIO API Gateway.
-
getSecretRef
@Stability(Stable) @NotNull LocalObjectReference getSecretRef()
secretRef references to the secret for ScaleIO user and other sensitive information.If this is not provided, Login operation will fail.
-
getSystem
@Stability(Stable) @NotNull String getSystem()
system is the name of the storage system as configured in ScaleIO.
-
getFsType
@Stability(Stable) @Nullable default String getFsType()
fsType 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".
-
getProtectionDomain
@Stability(Stable) @Nullable default String getProtectionDomain()
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
-
getReadOnly
@Stability(Stable) @Nullable default Boolean getReadOnly()
readOnly 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.
-
getSslEnabled
@Stability(Stable) @Nullable default Boolean getSslEnabled()
sslEnabled Flag enable/disable SSL communication with Gateway, default false.
-
getStorageMode
@Stability(Stable) @Nullable default String getStorageMode()
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.Default is ThinProvisioned.
Default: ThinProvisioned.
-
getStoragePool
@Stability(Stable) @Nullable default String getStoragePool()
storagePool is the ScaleIO Storage Pool associated with the protection domain.
-
getVolumeName
@Stability(Stable) @Nullable default String getVolumeName()
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
-
builder
@Stability(Stable) static ScaleIoVolumeSource.Builder builder()
- Returns:
- a
ScaleIoVolumeSource.BuilderofScaleIoVolumeSource
-
-