Class StoragePool

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.StoragePool
All Implemented Interfaces:
StoragePoolOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class StoragePool extends com.google.protobuf.GeneratedMessage implements StoragePoolOrBuilder
 Represents a zonal storage pool resource.
 
Protobuf type google.cloud.compute.v1.StoragePool
See Also:
  • Field Details

    • CAPACITY_PROVISIONING_TYPE_FIELD_NUMBER

      public static final int CAPACITY_PROVISIONING_TYPE_FIELD_NUMBER
      See Also:
    • CREATION_TIMESTAMP_FIELD_NUMBER

      public static final int CREATION_TIMESTAMP_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • EXAPOOL_PROVISIONED_CAPACITY_GB_FIELD_NUMBER

      public static final int EXAPOOL_PROVISIONED_CAPACITY_GB_FIELD_NUMBER
      See Also:
    • ID_FIELD_NUMBER

      public static final int ID_FIELD_NUMBER
      See Also:
    • KIND_FIELD_NUMBER

      public static final int KIND_FIELD_NUMBER
      See Also:
    • LABEL_FINGERPRINT_FIELD_NUMBER

      public static final int LABEL_FINGERPRINT_FIELD_NUMBER
      See Also:
    • LABELS_FIELD_NUMBER

      public static final int LABELS_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • PARAMS_FIELD_NUMBER

      public static final int PARAMS_FIELD_NUMBER
      See Also:
    • PERFORMANCE_PROVISIONING_TYPE_FIELD_NUMBER

      public static final int PERFORMANCE_PROVISIONING_TYPE_FIELD_NUMBER
      See Also:
    • POOL_PROVISIONED_CAPACITY_GB_FIELD_NUMBER

      public static final int POOL_PROVISIONED_CAPACITY_GB_FIELD_NUMBER
      See Also:
    • POOL_PROVISIONED_IOPS_FIELD_NUMBER

      public static final int POOL_PROVISIONED_IOPS_FIELD_NUMBER
      See Also:
    • POOL_PROVISIONED_THROUGHPUT_FIELD_NUMBER

      public static final int POOL_PROVISIONED_THROUGHPUT_FIELD_NUMBER
      See Also:
    • RESOURCE_STATUS_FIELD_NUMBER

      public static final int RESOURCE_STATUS_FIELD_NUMBER
      See Also:
    • STATE_FIELD_NUMBER

      public static final int STATE_FIELD_NUMBER
      See Also:
    • STATUS_FIELD_NUMBER

      public static final int STATUS_FIELD_NUMBER
      See Also:
    • STORAGE_POOL_TYPE_FIELD_NUMBER

      public static final int STORAGE_POOL_TYPE_FIELD_NUMBER
      See Also:
    • ZONE_FIELD_NUMBER

      public static final int ZONE_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasCapacityProvisioningType

      public boolean hasCapacityProvisioningType()
       Provisioning type of the byte capacity of the pool.
       Check the CapacityProvisioningType enum for the list of possible values.
       
      optional string capacity_provisioning_type = 251610375;
      Specified by:
      hasCapacityProvisioningType in interface StoragePoolOrBuilder
      Returns:
      Whether the capacityProvisioningType field is set.
    • getCapacityProvisioningType

      public String getCapacityProvisioningType()
       Provisioning type of the byte capacity of the pool.
       Check the CapacityProvisioningType enum for the list of possible values.
       
      optional string capacity_provisioning_type = 251610375;
      Specified by:
      getCapacityProvisioningType in interface StoragePoolOrBuilder
      Returns:
      The capacityProvisioningType.
    • getCapacityProvisioningTypeBytes

      public com.google.protobuf.ByteString getCapacityProvisioningTypeBytes()
       Provisioning type of the byte capacity of the pool.
       Check the CapacityProvisioningType enum for the list of possible values.
       
      optional string capacity_provisioning_type = 251610375;
      Specified by:
      getCapacityProvisioningTypeBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for capacityProvisioningType.
    • hasCreationTimestamp

      public boolean hasCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      hasCreationTimestamp in interface StoragePoolOrBuilder
      Returns:
      Whether the creationTimestamp field is set.
    • getCreationTimestamp

      public String getCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestamp in interface StoragePoolOrBuilder
      Returns:
      The creationTimestamp.
    • getCreationTimestampBytes

      public com.google.protobuf.ByteString getCreationTimestampBytes()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestampBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for creationTimestamp.
    • hasDescription

      public boolean hasDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface StoragePoolOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescription in interface StoragePoolOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescriptionBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for description.
    • hasExapoolProvisionedCapacityGb

      public boolean hasExapoolProvisionedCapacityGb()
       Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
       
      optional .google.cloud.compute.v1.StoragePoolExapoolProvisionedCapacityGb exapool_provisioned_capacity_gb = 345174240;
      Specified by:
      hasExapoolProvisionedCapacityGb in interface StoragePoolOrBuilder
      Returns:
      Whether the exapoolProvisionedCapacityGb field is set.
    • getExapoolProvisionedCapacityGb

      public StoragePoolExapoolProvisionedCapacityGb getExapoolProvisionedCapacityGb()
       Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
       
      optional .google.cloud.compute.v1.StoragePoolExapoolProvisionedCapacityGb exapool_provisioned_capacity_gb = 345174240;
      Specified by:
      getExapoolProvisionedCapacityGb in interface StoragePoolOrBuilder
      Returns:
      The exapoolProvisionedCapacityGb.
    • getExapoolProvisionedCapacityGbOrBuilder

      public StoragePoolExapoolProvisionedCapacityGbOrBuilder getExapoolProvisionedCapacityGbOrBuilder()
       Output only. [Output Only] Provisioned capacities for each SKU for this Exapool in GiB
       
      optional .google.cloud.compute.v1.StoragePoolExapoolProvisionedCapacityGb exapool_provisioned_capacity_gb = 345174240;
      Specified by:
      getExapoolProvisionedCapacityGbOrBuilder in interface StoragePoolOrBuilder
    • hasId

      public boolean hasId()
       Output only. [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      hasId in interface StoragePoolOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
       Output only. [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      getId in interface StoragePoolOrBuilder
      Returns:
      The id.
    • hasKind

      public boolean hasKind()
       Output only. [Output Only] Type of the resource. Always compute#storagePool
       for storage pools.
       
      optional string kind = 3292052;
      Specified by:
      hasKind in interface StoragePoolOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

      public String getKind()
       Output only. [Output Only] Type of the resource. Always compute#storagePool
       for storage pools.
       
      optional string kind = 3292052;
      Specified by:
      getKind in interface StoragePoolOrBuilder
      Returns:
      The kind.
    • getKindBytes

      public com.google.protobuf.ByteString getKindBytes()
       Output only. [Output Only] Type of the resource. Always compute#storagePool
       for storage pools.
       
      optional string kind = 3292052;
      Specified by:
      getKindBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for kind.
    • hasLabelFingerprint

      public boolean hasLabelFingerprint()
       A fingerprint for the labels being applied to this storage pool, which is
       essentially a hash of the labels set used for optimistic locking. The
       fingerprint is initially generated by Compute Engine and changes after
       every request to modify or update labels. You must always provide an
       up-to-date fingerprint hash in order to update or change labels,
       otherwise the request will fail with error412 conditionNotMet.
      
       To see the latest fingerprint, make a get() request to
       retrieve a storage pool.
       
      optional string label_fingerprint = 178124825;
      Specified by:
      hasLabelFingerprint in interface StoragePoolOrBuilder
      Returns:
      Whether the labelFingerprint field is set.
    • getLabelFingerprint

      public String getLabelFingerprint()
       A fingerprint for the labels being applied to this storage pool, which is
       essentially a hash of the labels set used for optimistic locking. The
       fingerprint is initially generated by Compute Engine and changes after
       every request to modify or update labels. You must always provide an
       up-to-date fingerprint hash in order to update or change labels,
       otherwise the request will fail with error412 conditionNotMet.
      
       To see the latest fingerprint, make a get() request to
       retrieve a storage pool.
       
      optional string label_fingerprint = 178124825;
      Specified by:
      getLabelFingerprint in interface StoragePoolOrBuilder
      Returns:
      The labelFingerprint.
    • getLabelFingerprintBytes

      public com.google.protobuf.ByteString getLabelFingerprintBytes()
       A fingerprint for the labels being applied to this storage pool, which is
       essentially a hash of the labels set used for optimistic locking. The
       fingerprint is initially generated by Compute Engine and changes after
       every request to modify or update labels. You must always provide an
       up-to-date fingerprint hash in order to update or change labels,
       otherwise the request will fail with error412 conditionNotMet.
      
       To see the latest fingerprint, make a get() request to
       retrieve a storage pool.
       
      optional string label_fingerprint = 178124825;
      Specified by:
      getLabelFingerprintBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for labelFingerprint.
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: StoragePoolOrBuilder
       Labels to apply to this storage pool. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
      Specified by:
      getLabelsCount in interface StoragePoolOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       Labels to apply to this storage pool. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
      Specified by:
      containsLabels in interface StoragePoolOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface StoragePoolOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       Labels to apply to this storage pool. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
      Specified by:
      getLabelsMap in interface StoragePoolOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       Labels to apply to this storage pool. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
      Specified by:
      getLabelsOrDefault in interface StoragePoolOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       Labels to apply to this storage pool. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
      Specified by:
      getLabelsOrThrow in interface StoragePoolOrBuilder
    • hasName

      public boolean hasName()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?`
       which means the first character must be a lowercase letter, and all
       following characters must be a dash, lowercase letter, or digit, except
       the last character, which cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      hasName in interface StoragePoolOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?`
       which means the first character must be a lowercase letter, and all
       following characters must be a dash, lowercase letter, or digit, except
       the last character, which cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      getName in interface StoragePoolOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?`
       which means the first character must be a lowercase letter, and all
       following characters must be a dash, lowercase letter, or digit, except
       the last character, which cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      getNameBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for name.
    • hasParams

      public boolean hasParams()
       Input only. Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.StoragePoolParams params = 78313862;
      Specified by:
      hasParams in interface StoragePoolOrBuilder
      Returns:
      Whether the params field is set.
    • getParams

      public StoragePoolParams getParams()
       Input only. Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.StoragePoolParams params = 78313862;
      Specified by:
      getParams in interface StoragePoolOrBuilder
      Returns:
      The params.
    • getParamsOrBuilder

      public StoragePoolParamsOrBuilder getParamsOrBuilder()
       Input only. Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.StoragePoolParams params = 78313862;
      Specified by:
      getParamsOrBuilder in interface StoragePoolOrBuilder
    • hasPerformanceProvisioningType

      public boolean hasPerformanceProvisioningType()
       Provisioning type of the performance-related parameters of the pool,
       such as throughput and IOPS.
       Check the PerformanceProvisioningType enum for the list of possible values.
       
      optional string performance_provisioning_type = 468553469;
      Specified by:
      hasPerformanceProvisioningType in interface StoragePoolOrBuilder
      Returns:
      Whether the performanceProvisioningType field is set.
    • getPerformanceProvisioningType

      public String getPerformanceProvisioningType()
       Provisioning type of the performance-related parameters of the pool,
       such as throughput and IOPS.
       Check the PerformanceProvisioningType enum for the list of possible values.
       
      optional string performance_provisioning_type = 468553469;
      Specified by:
      getPerformanceProvisioningType in interface StoragePoolOrBuilder
      Returns:
      The performanceProvisioningType.
    • getPerformanceProvisioningTypeBytes

      public com.google.protobuf.ByteString getPerformanceProvisioningTypeBytes()
       Provisioning type of the performance-related parameters of the pool,
       such as throughput and IOPS.
       Check the PerformanceProvisioningType enum for the list of possible values.
       
      optional string performance_provisioning_type = 468553469;
      Specified by:
      getPerformanceProvisioningTypeBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for performanceProvisioningType.
    • hasPoolProvisionedCapacityGb

      public boolean hasPoolProvisionedCapacityGb()
       Size of the storage pool in GiB. For more information about the size
       limits, see https://cloud.google.com/compute/docs/disks/storage-pools.
       
      optional int64 pool_provisioned_capacity_gb = 478537682;
      Specified by:
      hasPoolProvisionedCapacityGb in interface StoragePoolOrBuilder
      Returns:
      Whether the poolProvisionedCapacityGb field is set.
    • getPoolProvisionedCapacityGb

      public long getPoolProvisionedCapacityGb()
       Size of the storage pool in GiB. For more information about the size
       limits, see https://cloud.google.com/compute/docs/disks/storage-pools.
       
      optional int64 pool_provisioned_capacity_gb = 478537682;
      Specified by:
      getPoolProvisionedCapacityGb in interface StoragePoolOrBuilder
      Returns:
      The poolProvisionedCapacityGb.
    • hasPoolProvisionedIops

      public boolean hasPoolProvisionedIops()
       Provisioned IOPS of the storage pool. Only relevant if the storage pool
       type is hyperdisk-balanced.
       
      optional int64 pool_provisioned_iops = 112092311;
      Specified by:
      hasPoolProvisionedIops in interface StoragePoolOrBuilder
      Returns:
      Whether the poolProvisionedIops field is set.
    • getPoolProvisionedIops

      public long getPoolProvisionedIops()
       Provisioned IOPS of the storage pool. Only relevant if the storage pool
       type is hyperdisk-balanced.
       
      optional int64 pool_provisioned_iops = 112092311;
      Specified by:
      getPoolProvisionedIops in interface StoragePoolOrBuilder
      Returns:
      The poolProvisionedIops.
    • hasPoolProvisionedThroughput

      public boolean hasPoolProvisionedThroughput()
       Provisioned throughput of the storage pool in MiB/s. Only relevant if the
       storage pool type is hyperdisk-balanced or hyperdisk-throughput.
       
      optional int64 pool_provisioned_throughput = 169215640;
      Specified by:
      hasPoolProvisionedThroughput in interface StoragePoolOrBuilder
      Returns:
      Whether the poolProvisionedThroughput field is set.
    • getPoolProvisionedThroughput

      public long getPoolProvisionedThroughput()
       Provisioned throughput of the storage pool in MiB/s. Only relevant if the
       storage pool type is hyperdisk-balanced or hyperdisk-throughput.
       
      optional int64 pool_provisioned_throughput = 169215640;
      Specified by:
      getPoolProvisionedThroughput in interface StoragePoolOrBuilder
      Returns:
      The poolProvisionedThroughput.
    • hasResourceStatus

      public boolean hasResourceStatus()
       Output only. [Output Only] Status information for the storage pool resource.
       
      optional .google.cloud.compute.v1.StoragePoolResourceStatus resource_status = 249429315;
      Specified by:
      hasResourceStatus in interface StoragePoolOrBuilder
      Returns:
      Whether the resourceStatus field is set.
    • getResourceStatus

      public StoragePoolResourceStatus getResourceStatus()
       Output only. [Output Only] Status information for the storage pool resource.
       
      optional .google.cloud.compute.v1.StoragePoolResourceStatus resource_status = 249429315;
      Specified by:
      getResourceStatus in interface StoragePoolOrBuilder
      Returns:
      The resourceStatus.
    • getResourceStatusOrBuilder

      public StoragePoolResourceStatusOrBuilder getResourceStatusOrBuilder()
       Output only. [Output Only] Status information for the storage pool resource.
       
      optional .google.cloud.compute.v1.StoragePoolResourceStatus resource_status = 249429315;
      Specified by:
      getResourceStatusOrBuilder in interface StoragePoolOrBuilder
    • hasSelfLink

      public boolean hasSelfLink()
       Output only. [Output Only] Server-defined fully-qualified URL for this resource.
       
      optional string self_link = 456214797;
      Specified by:
      hasSelfLink in interface StoragePoolOrBuilder
      Returns:
      Whether the selfLink field is set.
    • getSelfLink

      public String getSelfLink()
       Output only. [Output Only] Server-defined fully-qualified URL for this resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLink in interface StoragePoolOrBuilder
      Returns:
      The selfLink.
    • getSelfLinkBytes

      public com.google.protobuf.ByteString getSelfLinkBytes()
       Output only. [Output Only] Server-defined fully-qualified URL for this resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLinkBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for selfLink.
    • hasSelfLinkWithId

      public boolean hasSelfLinkWithId()
       Output only. [Output Only] Server-defined URL for this resource's resource id.
       
      optional string self_link_with_id = 44520962;
      Specified by:
      hasSelfLinkWithId in interface StoragePoolOrBuilder
      Returns:
      Whether the selfLinkWithId field is set.
    • getSelfLinkWithId

      public String getSelfLinkWithId()
       Output only. [Output Only] Server-defined URL for this resource's resource id.
       
      optional string self_link_with_id = 44520962;
      Specified by:
      getSelfLinkWithId in interface StoragePoolOrBuilder
      Returns:
      The selfLinkWithId.
    • getSelfLinkWithIdBytes

      public com.google.protobuf.ByteString getSelfLinkWithIdBytes()
       Output only. [Output Only] Server-defined URL for this resource's resource id.
       
      optional string self_link_with_id = 44520962;
      Specified by:
      getSelfLinkWithIdBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for selfLinkWithId.
    • hasState

      public boolean hasState()
       Output only. [Output Only] The status of storage pool creation.
      
      
       - CREATING: Storage pool is provisioning.
       storagePool.
       - FAILED: Storage pool creation failed.
       - READY: Storage pool is ready for use.
       - DELETING: Storage pool is deleting.
       Check the State enum for the list of possible values.
       
      optional string state = 109757585;
      Specified by:
      hasState in interface StoragePoolOrBuilder
      Returns:
      Whether the state field is set.
    • getState

      public String getState()
       Output only. [Output Only] The status of storage pool creation.
      
      
       - CREATING: Storage pool is provisioning.
       storagePool.
       - FAILED: Storage pool creation failed.
       - READY: Storage pool is ready for use.
       - DELETING: Storage pool is deleting.
       Check the State enum for the list of possible values.
       
      optional string state = 109757585;
      Specified by:
      getState in interface StoragePoolOrBuilder
      Returns:
      The state.
    • getStateBytes

      public com.google.protobuf.ByteString getStateBytes()
       Output only. [Output Only] The status of storage pool creation.
      
      
       - CREATING: Storage pool is provisioning.
       storagePool.
       - FAILED: Storage pool creation failed.
       - READY: Storage pool is ready for use.
       - DELETING: Storage pool is deleting.
       Check the State enum for the list of possible values.
       
      optional string state = 109757585;
      Specified by:
      getStateBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for state.
    • hasStatus

      public boolean hasStatus()
       Output only. [Output Only] Status information for the storage pool resource.
       
      optional .google.cloud.compute.v1.StoragePoolResourceStatus status = 181260274;
      Specified by:
      hasStatus in interface StoragePoolOrBuilder
      Returns:
      Whether the status field is set.
    • getStatus

      public StoragePoolResourceStatus getStatus()
       Output only. [Output Only] Status information for the storage pool resource.
       
      optional .google.cloud.compute.v1.StoragePoolResourceStatus status = 181260274;
      Specified by:
      getStatus in interface StoragePoolOrBuilder
      Returns:
      The status.
    • getStatusOrBuilder

      public StoragePoolResourceStatusOrBuilder getStatusOrBuilder()
       Output only. [Output Only] Status information for the storage pool resource.
       
      optional .google.cloud.compute.v1.StoragePoolResourceStatus status = 181260274;
      Specified by:
      getStatusOrBuilder in interface StoragePoolOrBuilder
    • hasStoragePoolType

      public boolean hasStoragePoolType()
       Type of the storage pool.
       
      optional string storage_pool_type = 285999289;
      Specified by:
      hasStoragePoolType in interface StoragePoolOrBuilder
      Returns:
      Whether the storagePoolType field is set.
    • getStoragePoolType

      public String getStoragePoolType()
       Type of the storage pool.
       
      optional string storage_pool_type = 285999289;
      Specified by:
      getStoragePoolType in interface StoragePoolOrBuilder
      Returns:
      The storagePoolType.
    • getStoragePoolTypeBytes

      public com.google.protobuf.ByteString getStoragePoolTypeBytes()
       Type of the storage pool.
       
      optional string storage_pool_type = 285999289;
      Specified by:
      getStoragePoolTypeBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for storagePoolType.
    • hasZone

      public boolean hasZone()
       Output only. [Output Only] URL of the zone where the storage pool resides.
       You must specify this field as part of the HTTP request URL. It is
       not settable as a field in the request body.
       
      optional string zone = 3744684;
      Specified by:
      hasZone in interface StoragePoolOrBuilder
      Returns:
      Whether the zone field is set.
    • getZone

      public String getZone()
       Output only. [Output Only] URL of the zone where the storage pool resides.
       You must specify this field as part of the HTTP request URL. It is
       not settable as a field in the request body.
       
      optional string zone = 3744684;
      Specified by:
      getZone in interface StoragePoolOrBuilder
      Returns:
      The zone.
    • getZoneBytes

      public com.google.protobuf.ByteString getZoneBytes()
       Output only. [Output Only] URL of the zone where the storage pool resides.
       You must specify this field as part of the HTTP request URL. It is
       not settable as a field in the request body.
       
      optional string zone = 3744684;
      Specified by:
      getZoneBytes in interface StoragePoolOrBuilder
      Returns:
      The bytes for zone.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • 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.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • 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 StoragePool parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

      public static StoragePool parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static StoragePool parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

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

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

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

      public static StoragePool.Builder newBuilder()
    • newBuilder

      public static StoragePool.Builder newBuilder(StoragePool prototype)
    • toBuilder

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

      protected StoragePool.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static StoragePool getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<StoragePool> 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.GeneratedMessage
    • getDefaultInstanceForType

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