Package org.cdk8s.plus24.k8s
Interface ScaleIoPersistentVolumeSource
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ScaleIoPersistentVolumeSource.Jsii$Proxy
@Generated(value="jsii-pacmak/1.75.0 (build 63bb957)", date="2023-02-20T02:42:02.316Z") @Stability(Stable) public interface ScaleIoPersistentVolumeSource extends software.amazon.jsii.JsiiSerializable
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ScaleIoPersistentVolumeSource.Builder
A builder forScaleIoPersistentVolumeSource
static class
ScaleIoPersistentVolumeSource.Jsii$Proxy
An implementation forScaleIoPersistentVolumeSource
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ScaleIoPersistentVolumeSource.Builder
builder()
default String
getFsType()
fsType is the filesystem type to mount.String
getGateway()
gateway is the host address of the ScaleIO API Gateway.default String
getProtectionDomain()
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.default Boolean
getReadOnly()
readOnly defaults to false (read/write).SecretReference
getSecretRef()
secretRef references to the secret for ScaleIO user and other sensitive information.default Boolean
getSslEnabled()
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false.default String
getStorageMode()
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.default String
getStoragePool()
storagePool is the ScaleIO Storage Pool associated with the protection domain.String
getSystem()
system is the name of the storage system as configured in ScaleIO.default String
getVolumeName()
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 SecretReference 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.
-
getSslEnabled
@Stability(Stable) @Nullable default Boolean getSslEnabled()
sslEnabled is the flag to 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 ScaleIoPersistentVolumeSource.Builder builder()
-
-