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.
    • 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.