Class V1ScaleIOVolumeSource

java.lang.Object
io.kubernetes.client.openapi.models.V1ScaleIOVolumeSource

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-06-18T15:05:57.863601Z[Etc/UTC]") public class V1ScaleIOVolumeSource extends Object
ScaleIOVolumeSource represents a persistent ScaleIO volume
  • Field Details

  • Constructor Details

    • V1ScaleIOVolumeSource

      public V1ScaleIOVolumeSource()
  • Method Details

    • fsType

      public V1ScaleIOVolumeSource fsType(String fsType)
    • getFsType

      @Nullable public 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\".
      Returns:
      fsType
    • setFsType

      public void setFsType(String fsType)
    • gateway

      public V1ScaleIOVolumeSource gateway(String gateway)
    • getGateway

      public String getGateway()
      gateway is the host address of the ScaleIO API Gateway.
      Returns:
      gateway
    • setGateway

      public void setGateway(String gateway)
    • protectionDomain

      public V1ScaleIOVolumeSource protectionDomain(String protectionDomain)
    • getProtectionDomain

      @Nullable public String getProtectionDomain()
      protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
      Returns:
      protectionDomain
    • setProtectionDomain

      public void setProtectionDomain(String protectionDomain)
    • readOnly

      public V1ScaleIOVolumeSource readOnly(Boolean readOnly)
    • getReadOnly

      @Nullable public Boolean getReadOnly()
      readOnly Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
      Returns:
      readOnly
    • setReadOnly

      public void setReadOnly(Boolean readOnly)
    • secretRef

      public V1ScaleIOVolumeSource secretRef(V1LocalObjectReference secretRef)
    • getSecretRef

      public V1LocalObjectReference getSecretRef()
      Get secretRef
      Returns:
      secretRef
    • setSecretRef

      public void setSecretRef(V1LocalObjectReference secretRef)
    • sslEnabled

      public V1ScaleIOVolumeSource sslEnabled(Boolean sslEnabled)
    • getSslEnabled

      @Nullable public Boolean getSslEnabled()
      sslEnabled Flag enable/disable SSL communication with Gateway, default false
      Returns:
      sslEnabled
    • setSslEnabled

      public void setSslEnabled(Boolean sslEnabled)
    • storageMode

      public V1ScaleIOVolumeSource storageMode(String storageMode)
    • getStorageMode

      @Nullable public String getStorageMode()
      storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
      Returns:
      storageMode
    • setStorageMode

      public void setStorageMode(String storageMode)
    • storagePool

      public V1ScaleIOVolumeSource storagePool(String storagePool)
    • getStoragePool

      @Nullable public String getStoragePool()
      storagePool is the ScaleIO Storage Pool associated with the protection domain.
      Returns:
      storagePool
    • setStoragePool

      public void setStoragePool(String storagePool)
    • system

      public V1ScaleIOVolumeSource system(String system)
    • getSystem

      public String getSystem()
      system is the name of the storage system as configured in ScaleIO.
      Returns:
      system
    • setSystem

      public void setSystem(String system)
    • volumeName

      public V1ScaleIOVolumeSource volumeName(String volumeName)
    • getVolumeName

      @Nullable public String getVolumeName()
      volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
      Returns:
      volumeName
    • setVolumeName

      public void setVolumeName(String volumeName)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object