Class V1.ScaleIOVolumeSource

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.kubernetes.client.proto.V1.ScaleIOVolumeSource
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, V1.ScaleIOVolumeSourceOrBuilder, Serializable
Enclosing class:
V1

public static final class V1.ScaleIOVolumeSource extends com.google.protobuf.GeneratedMessageV3 implements V1.ScaleIOVolumeSourceOrBuilder
 ScaleIOVolumeSource represents a persistent ScaleIO volume
 
Protobuf type k8s.io.api.core.v1.ScaleIOVolumeSource
See Also:
  • Field Details

  • Method Details

    • getUnknownFields

      public final com.google.protobuf.UnknownFieldSet getUnknownFields()
      Specified by:
      getUnknownFields in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getUnknownFields in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasGateway

      public boolean hasGateway()
       The host address of the ScaleIO API Gateway.
       
      optional string gateway = 1;
      Specified by:
      hasGateway in interface V1.ScaleIOVolumeSourceOrBuilder
    • getGateway

      public String getGateway()
       The host address of the ScaleIO API Gateway.
       
      optional string gateway = 1;
      Specified by:
      getGateway in interface V1.ScaleIOVolumeSourceOrBuilder
    • getGatewayBytes

      public com.google.protobuf.ByteString getGatewayBytes()
       The host address of the ScaleIO API Gateway.
       
      optional string gateway = 1;
      Specified by:
      getGatewayBytes in interface V1.ScaleIOVolumeSourceOrBuilder
    • hasSystem

      public boolean hasSystem()
       The name of the storage system as configured in ScaleIO.
       
      optional string system = 2;
      Specified by:
      hasSystem in interface V1.ScaleIOVolumeSourceOrBuilder
    • getSystem

      public String getSystem()
       The name of the storage system as configured in ScaleIO.
       
      optional string system = 2;
      Specified by:
      getSystem in interface V1.ScaleIOVolumeSourceOrBuilder
    • getSystemBytes

      public com.google.protobuf.ByteString getSystemBytes()
       The name of the storage system as configured in ScaleIO.
       
      optional string system = 2;
      Specified by:
      getSystemBytes in interface V1.ScaleIOVolumeSourceOrBuilder
    • hasSecretRef

      public boolean hasSecretRef()
       SecretRef references to the secret for ScaleIO user and other
       sensitive information. If this is not provided, Login operation will fail.
       
      optional .k8s.io.api.core.v1.LocalObjectReference secretRef = 3;
      Specified by:
      hasSecretRef in interface V1.ScaleIOVolumeSourceOrBuilder
    • getSecretRef

      public V1.LocalObjectReference getSecretRef()
       SecretRef references to the secret for ScaleIO user and other
       sensitive information. If this is not provided, Login operation will fail.
       
      optional .k8s.io.api.core.v1.LocalObjectReference secretRef = 3;
      Specified by:
      getSecretRef in interface V1.ScaleIOVolumeSourceOrBuilder
    • getSecretRefOrBuilder

      public V1.LocalObjectReferenceOrBuilder getSecretRefOrBuilder()
       SecretRef references to the secret for ScaleIO user and other
       sensitive information. If this is not provided, Login operation will fail.
       
      optional .k8s.io.api.core.v1.LocalObjectReference secretRef = 3;
      Specified by:
      getSecretRefOrBuilder in interface V1.ScaleIOVolumeSourceOrBuilder
    • hasSslEnabled

      public boolean hasSslEnabled()
       Flag to enable/disable SSL communication with Gateway, default false
       +optional
       
      optional bool sslEnabled = 4;
      Specified by:
      hasSslEnabled in interface V1.ScaleIOVolumeSourceOrBuilder
    • getSslEnabled

      public boolean getSslEnabled()
       Flag to enable/disable SSL communication with Gateway, default false
       +optional
       
      optional bool sslEnabled = 4;
      Specified by:
      getSslEnabled in interface V1.ScaleIOVolumeSourceOrBuilder
    • hasProtectionDomain

      public boolean hasProtectionDomain()
       The name of the ScaleIO Protection Domain for the configured storage.
       +optional
       
      optional string protectionDomain = 5;
      Specified by:
      hasProtectionDomain in interface V1.ScaleIOVolumeSourceOrBuilder
    • getProtectionDomain

      public String getProtectionDomain()
       The name of the ScaleIO Protection Domain for the configured storage.
       +optional
       
      optional string protectionDomain = 5;
      Specified by:
      getProtectionDomain in interface V1.ScaleIOVolumeSourceOrBuilder
    • getProtectionDomainBytes

      public com.google.protobuf.ByteString getProtectionDomainBytes()
       The name of the ScaleIO Protection Domain for the configured storage.
       +optional
       
      optional string protectionDomain = 5;
      Specified by:
      getProtectionDomainBytes in interface V1.ScaleIOVolumeSourceOrBuilder
    • hasStoragePool

      public boolean hasStoragePool()
       The ScaleIO Storage Pool associated with the protection domain.
       +optional
       
      optional string storagePool = 6;
      Specified by:
      hasStoragePool in interface V1.ScaleIOVolumeSourceOrBuilder
    • getStoragePool

      public String getStoragePool()
       The ScaleIO Storage Pool associated with the protection domain.
       +optional
       
      optional string storagePool = 6;
      Specified by:
      getStoragePool in interface V1.ScaleIOVolumeSourceOrBuilder
    • getStoragePoolBytes

      public com.google.protobuf.ByteString getStoragePoolBytes()
       The ScaleIO Storage Pool associated with the protection domain.
       +optional
       
      optional string storagePool = 6;
      Specified by:
      getStoragePoolBytes in interface V1.ScaleIOVolumeSourceOrBuilder
    • hasStorageMode

      public boolean hasStorageMode()
       Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.
       Default is ThinProvisioned.
       +optional
       
      optional string storageMode = 7;
      Specified by:
      hasStorageMode in interface V1.ScaleIOVolumeSourceOrBuilder
    • getStorageMode

      public String getStorageMode()
       Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.
       Default is ThinProvisioned.
       +optional
       
      optional string storageMode = 7;
      Specified by:
      getStorageMode in interface V1.ScaleIOVolumeSourceOrBuilder
    • getStorageModeBytes

      public com.google.protobuf.ByteString getStorageModeBytes()
       Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.
       Default is ThinProvisioned.
       +optional
       
      optional string storageMode = 7;
      Specified by:
      getStorageModeBytes in interface V1.ScaleIOVolumeSourceOrBuilder
    • hasVolumeName

      public boolean hasVolumeName()
       The name of a volume already created in the ScaleIO system
       that is associated with this volume source.
       
      optional string volumeName = 8;
      Specified by:
      hasVolumeName in interface V1.ScaleIOVolumeSourceOrBuilder
    • getVolumeName

      public String getVolumeName()
       The name of a volume already created in the ScaleIO system
       that is associated with this volume source.
       
      optional string volumeName = 8;
      Specified by:
      getVolumeName in interface V1.ScaleIOVolumeSourceOrBuilder
    • getVolumeNameBytes

      public com.google.protobuf.ByteString getVolumeNameBytes()
       The name of a volume already created in the ScaleIO system
       that is associated with this volume source.
       
      optional string volumeName = 8;
      Specified by:
      getVolumeNameBytes in interface V1.ScaleIOVolumeSourceOrBuilder
    • hasFsType

      public boolean hasFsType()
       Filesystem type to mount.
       Must be a filesystem type supported by the host operating system.
       Ex. "ext4", "xfs", "ntfs".
       Default is "xfs".
       +optional
       
      optional string fsType = 9;
      Specified by:
      hasFsType in interface V1.ScaleIOVolumeSourceOrBuilder
    • getFsType

      public String getFsType()
       Filesystem type to mount.
       Must be a filesystem type supported by the host operating system.
       Ex. "ext4", "xfs", "ntfs".
       Default is "xfs".
       +optional
       
      optional string fsType = 9;
      Specified by:
      getFsType in interface V1.ScaleIOVolumeSourceOrBuilder
    • getFsTypeBytes

      public com.google.protobuf.ByteString getFsTypeBytes()
       Filesystem type to mount.
       Must be a filesystem type supported by the host operating system.
       Ex. "ext4", "xfs", "ntfs".
       Default is "xfs".
       +optional
       
      optional string fsType = 9;
      Specified by:
      getFsTypeBytes in interface V1.ScaleIOVolumeSourceOrBuilder
    • hasReadOnly

      public boolean hasReadOnly()
       Defaults to false (read/write). ReadOnly here will force
       the ReadOnly setting in VolumeMounts.
       +optional
       
      optional bool readOnly = 10;
      Specified by:
      hasReadOnly in interface V1.ScaleIOVolumeSourceOrBuilder
    • getReadOnly

      public boolean getReadOnly()
       Defaults to false (read/write). ReadOnly here will force
       the ReadOnly setting in VolumeMounts.
       +optional
       
      optional bool readOnly = 10;
      Specified by:
      getReadOnly in interface V1.ScaleIOVolumeSourceOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static V1.ScaleIOVolumeSource parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static V1.ScaleIOVolumeSource parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static V1.ScaleIOVolumeSource parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public V1.ScaleIOVolumeSource.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static V1.ScaleIOVolumeSource.Builder newBuilder()
    • newBuilder

      public static V1.ScaleIOVolumeSource.Builder newBuilder(V1.ScaleIOVolumeSource prototype)
    • toBuilder

      public V1.ScaleIOVolumeSource.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected V1.ScaleIOVolumeSource.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static V1.ScaleIOVolumeSource getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<V1.ScaleIOVolumeSource> parser()
    • getParserForType

      public com.google.protobuf.Parser<V1.ScaleIOVolumeSource> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public V1.ScaleIOVolumeSource getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder