Interface DiskOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Disk, Disk.Builder

@Generated public interface DiskOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasAccessMode

      boolean hasAccessMode()
       The access mode of the disk.
      
      
       - READ_WRITE_SINGLE: The default AccessMode, means the
       disk can be attached to single instance in RW mode.
       - READ_WRITE_MANY: The AccessMode means the disk can be
       attached to multiple instances in RW mode.
       - READ_ONLY_MANY: The AccessMode means the disk can be
       attached to multiple instances in RO mode.
      
      
       The AccessMode is only valid for Hyperdisk disk types.
       Check the AccessMode enum for the list of possible values.
       
      optional string access_mode = 41155486;
      Returns:
      Whether the accessMode field is set.
    • getAccessMode

      String getAccessMode()
       The access mode of the disk.
      
      
       - READ_WRITE_SINGLE: The default AccessMode, means the
       disk can be attached to single instance in RW mode.
       - READ_WRITE_MANY: The AccessMode means the disk can be
       attached to multiple instances in RW mode.
       - READ_ONLY_MANY: The AccessMode means the disk can be
       attached to multiple instances in RO mode.
      
      
       The AccessMode is only valid for Hyperdisk disk types.
       Check the AccessMode enum for the list of possible values.
       
      optional string access_mode = 41155486;
      Returns:
      The accessMode.
    • getAccessModeBytes

      com.google.protobuf.ByteString getAccessModeBytes()
       The access mode of the disk.
      
      
       - READ_WRITE_SINGLE: The default AccessMode, means the
       disk can be attached to single instance in RW mode.
       - READ_WRITE_MANY: The AccessMode means the disk can be
       attached to multiple instances in RW mode.
       - READ_ONLY_MANY: The AccessMode means the disk can be
       attached to multiple instances in RO mode.
      
      
       The AccessMode is only valid for Hyperdisk disk types.
       Check the AccessMode enum for the list of possible values.
       
      optional string access_mode = 41155486;
      Returns:
      The bytes for accessMode.
    • hasArchitecture

      boolean hasArchitecture()
       The architecture of the disk. Valid values are
       ARM64 or X86_64.
       Check the Architecture enum for the list of possible values.
       
      optional string architecture = 302803283;
      Returns:
      Whether the architecture field is set.
    • getArchitecture

      String getArchitecture()
       The architecture of the disk. Valid values are
       ARM64 or X86_64.
       Check the Architecture enum for the list of possible values.
       
      optional string architecture = 302803283;
      Returns:
      The architecture.
    • getArchitectureBytes

      com.google.protobuf.ByteString getArchitectureBytes()
       The architecture of the disk. Valid values are
       ARM64 or X86_64.
       Check the Architecture enum for the list of possible values.
       
      optional string architecture = 302803283;
      Returns:
      The bytes for architecture.
    • hasAsyncPrimaryDisk

      boolean hasAsyncPrimaryDisk()
       Disk asynchronously replicated into this disk.
       
      optional .google.cloud.compute.v1.DiskAsyncReplication async_primary_disk = 180517533;
      Returns:
      Whether the asyncPrimaryDisk field is set.
    • getAsyncPrimaryDisk

      DiskAsyncReplication getAsyncPrimaryDisk()
       Disk asynchronously replicated into this disk.
       
      optional .google.cloud.compute.v1.DiskAsyncReplication async_primary_disk = 180517533;
      Returns:
      The asyncPrimaryDisk.
    • getAsyncPrimaryDiskOrBuilder

      DiskAsyncReplicationOrBuilder getAsyncPrimaryDiskOrBuilder()
       Disk asynchronously replicated into this disk.
       
      optional .google.cloud.compute.v1.DiskAsyncReplication async_primary_disk = 180517533;
    • getAsyncSecondaryDisksCount

      int getAsyncSecondaryDisksCount()
       Output only. [Output Only] A list of disks this disk is asynchronously replicated to.
       
      map<string, .google.cloud.compute.v1.DiskAsyncReplicationList> async_secondary_disks = 322925608;
    • containsAsyncSecondaryDisks

      boolean containsAsyncSecondaryDisks(String key)
       Output only. [Output Only] A list of disks this disk is asynchronously replicated to.
       
      map<string, .google.cloud.compute.v1.DiskAsyncReplicationList> async_secondary_disks = 322925608;
    • getAsyncSecondaryDisks

      @Deprecated Map<String,DiskAsyncReplicationList> getAsyncSecondaryDisks()
      Deprecated.
    • getAsyncSecondaryDisksMap

      Map<String,DiskAsyncReplicationList> getAsyncSecondaryDisksMap()
       Output only. [Output Only] A list of disks this disk is asynchronously replicated to.
       
      map<string, .google.cloud.compute.v1.DiskAsyncReplicationList> async_secondary_disks = 322925608;
    • getAsyncSecondaryDisksOrDefault

      DiskAsyncReplicationList getAsyncSecondaryDisksOrDefault(String key, DiskAsyncReplicationList defaultValue)
       Output only. [Output Only] A list of disks this disk is asynchronously replicated to.
       
      map<string, .google.cloud.compute.v1.DiskAsyncReplicationList> async_secondary_disks = 322925608;
    • getAsyncSecondaryDisksOrThrow

      DiskAsyncReplicationList getAsyncSecondaryDisksOrThrow(String key)
       Output only. [Output Only] A list of disks this disk is asynchronously replicated to.
       
      map<string, .google.cloud.compute.v1.DiskAsyncReplicationList> async_secondary_disks = 322925608;
    • hasCreationTimestamp

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

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

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

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

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

      com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Returns:
      The bytes for description.
    • hasDiskEncryptionKey

      boolean hasDiskEncryptionKey()
       Encrypts the disk using a
       customer-supplied encryption key or a
       customer-managed encryption key.
      
       Encryption keys do not protect access to metadata of the disk.
      
       After you encrypt a disk with a customer-supplied key, you must provide the
       same key if you use the disk later. For example, to create a disk snapshot,
       to create a disk image, to create a machine image, or to attach the disk to
       a virtual machine.
      
       After you encrypt a disk with a customer-managed key, thediskEncryptionKey.kmsKeyName is set to a key *version*
       name once the disk is created. The disk is encrypted with this version of
       the key. In the response, diskEncryptionKey.kmsKeyName appears
       in the following format:
      
       "diskEncryptionKey.kmsKeyName":
       "projects/kms_project_id/locations/region/keyRings/
       key_region/cryptoKeys/key
       /cryptoKeysVersions/version
      
       If you do not provide an encryption key when creating the disk, then the
       disk is encrypted using an automatically generated key and you don't need
       to provide a key to use the disk later.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
      Returns:
      Whether the diskEncryptionKey field is set.
    • getDiskEncryptionKey

      CustomerEncryptionKey getDiskEncryptionKey()
       Encrypts the disk using a
       customer-supplied encryption key or a
       customer-managed encryption key.
      
       Encryption keys do not protect access to metadata of the disk.
      
       After you encrypt a disk with a customer-supplied key, you must provide the
       same key if you use the disk later. For example, to create a disk snapshot,
       to create a disk image, to create a machine image, or to attach the disk to
       a virtual machine.
      
       After you encrypt a disk with a customer-managed key, thediskEncryptionKey.kmsKeyName is set to a key *version*
       name once the disk is created. The disk is encrypted with this version of
       the key. In the response, diskEncryptionKey.kmsKeyName appears
       in the following format:
      
       "diskEncryptionKey.kmsKeyName":
       "projects/kms_project_id/locations/region/keyRings/
       key_region/cryptoKeys/key
       /cryptoKeysVersions/version
      
       If you do not provide an encryption key when creating the disk, then the
       disk is encrypted using an automatically generated key and you don't need
       to provide a key to use the disk later.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
      Returns:
      The diskEncryptionKey.
    • getDiskEncryptionKeyOrBuilder

      CustomerEncryptionKeyOrBuilder getDiskEncryptionKeyOrBuilder()
       Encrypts the disk using a
       customer-supplied encryption key or a
       customer-managed encryption key.
      
       Encryption keys do not protect access to metadata of the disk.
      
       After you encrypt a disk with a customer-supplied key, you must provide the
       same key if you use the disk later. For example, to create a disk snapshot,
       to create a disk image, to create a machine image, or to attach the disk to
       a virtual machine.
      
       After you encrypt a disk with a customer-managed key, thediskEncryptionKey.kmsKeyName is set to a key *version*
       name once the disk is created. The disk is encrypted with this version of
       the key. In the response, diskEncryptionKey.kmsKeyName appears
       in the following format:
      
       "diskEncryptionKey.kmsKeyName":
       "projects/kms_project_id/locations/region/keyRings/
       key_region/cryptoKeys/key
       /cryptoKeysVersions/version
      
       If you do not provide an encryption key when creating the disk, then the
       disk is encrypted using an automatically generated key and you don't need
       to provide a key to use the disk later.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
    • hasEnableConfidentialCompute

      boolean hasEnableConfidentialCompute()
       Whether this disk is using confidential compute mode.
       
      optional bool enable_confidential_compute = 102135228;
      Returns:
      Whether the enableConfidentialCompute field is set.
    • getEnableConfidentialCompute

      boolean getEnableConfidentialCompute()
       Whether this disk is using confidential compute mode.
       
      optional bool enable_confidential_compute = 102135228;
      Returns:
      The enableConfidentialCompute.
    • getGuestOsFeaturesList

      List<GuestOsFeature> getGuestOsFeaturesList()
       A list of features to enable on the guest operating system. Applicable
       only for bootable images. Read
       Enabling guest operating system features to see a list of available
       options.
       
      repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
    • getGuestOsFeatures

      GuestOsFeature getGuestOsFeatures(int index)
       A list of features to enable on the guest operating system. Applicable
       only for bootable images. Read
       Enabling guest operating system features to see a list of available
       options.
       
      repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
    • getGuestOsFeaturesCount

      int getGuestOsFeaturesCount()
       A list of features to enable on the guest operating system. Applicable
       only for bootable images. Read
       Enabling guest operating system features to see a list of available
       options.
       
      repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
    • getGuestOsFeaturesOrBuilderList

      List<? extends GuestOsFeatureOrBuilder> getGuestOsFeaturesOrBuilderList()
       A list of features to enable on the guest operating system. Applicable
       only for bootable images. Read
       Enabling guest operating system features to see a list of available
       options.
       
      repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
    • getGuestOsFeaturesOrBuilder

      GuestOsFeatureOrBuilder getGuestOsFeaturesOrBuilder(int index)
       A list of features to enable on the guest operating system. Applicable
       only for bootable images. Read
       Enabling guest operating system features to see a list of available
       options.
       
      repeated .google.cloud.compute.v1.GuestOsFeature guest_os_features = 79294545;
    • hasId

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

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

      boolean hasKind()
       Output only. [Output Only] Type of the resource. Always compute#disk for
       disks.
       
      optional string kind = 3292052;
      Returns:
      Whether the kind field is set.
    • getKind

      String getKind()
       Output only. [Output Only] Type of the resource. Always compute#disk for
       disks.
       
      optional string kind = 3292052;
      Returns:
      The kind.
    • getKindBytes

      com.google.protobuf.ByteString getKindBytes()
       Output only. [Output Only] Type of the resource. Always compute#disk for
       disks.
       
      optional string kind = 3292052;
      Returns:
      The bytes for kind.
    • hasLabelFingerprint

      boolean hasLabelFingerprint()
       A fingerprint for the labels being applied to this disk, 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 disk.
       
      optional string label_fingerprint = 178124825;
      Returns:
      Whether the labelFingerprint field is set.
    • getLabelFingerprint

      String getLabelFingerprint()
       A fingerprint for the labels being applied to this disk, 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 disk.
       
      optional string label_fingerprint = 178124825;
      Returns:
      The labelFingerprint.
    • getLabelFingerprintBytes

      com.google.protobuf.ByteString getLabelFingerprintBytes()
       A fingerprint for the labels being applied to this disk, 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 disk.
       
      optional string label_fingerprint = 178124825;
      Returns:
      The bytes for labelFingerprint.
    • getLabelsCount

      int getLabelsCount()
       Labels to apply to this disk. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
    • containsLabels

      boolean containsLabels(String key)
       Labels to apply to this disk. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
    • getLabels

      Deprecated.
      Use getLabelsMap() instead.
    • getLabelsMap

      Map<String,String> getLabelsMap()
       Labels to apply to this disk. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
    • getLabelsOrDefault

      String getLabelsOrDefault(String key, String defaultValue)
       Labels to apply to this disk. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
    • getLabelsOrThrow

      String getLabelsOrThrow(String key)
       Labels to apply to this disk. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
    • hasLastAttachTimestamp

      boolean hasLastAttachTimestamp()
       Output only. [Output Only] Last attach timestamp inRFC3339
       text format.
       
      optional string last_attach_timestamp = 42159653;
      Returns:
      Whether the lastAttachTimestamp field is set.
    • getLastAttachTimestamp

      String getLastAttachTimestamp()
       Output only. [Output Only] Last attach timestamp inRFC3339
       text format.
       
      optional string last_attach_timestamp = 42159653;
      Returns:
      The lastAttachTimestamp.
    • getLastAttachTimestampBytes

      com.google.protobuf.ByteString getLastAttachTimestampBytes()
       Output only. [Output Only] Last attach timestamp inRFC3339
       text format.
       
      optional string last_attach_timestamp = 42159653;
      Returns:
      The bytes for lastAttachTimestamp.
    • hasLastDetachTimestamp

      boolean hasLastDetachTimestamp()
       Output only. [Output Only] Last detach timestamp inRFC3339
       text format.
       
      optional string last_detach_timestamp = 56471027;
      Returns:
      Whether the lastDetachTimestamp field is set.
    • getLastDetachTimestamp

      String getLastDetachTimestamp()
       Output only. [Output Only] Last detach timestamp inRFC3339
       text format.
       
      optional string last_detach_timestamp = 56471027;
      Returns:
      The lastDetachTimestamp.
    • getLastDetachTimestampBytes

      com.google.protobuf.ByteString getLastDetachTimestampBytes()
       Output only. [Output Only] Last detach timestamp inRFC3339
       text format.
       
      optional string last_detach_timestamp = 56471027;
      Returns:
      The bytes for lastDetachTimestamp.
    • getLicenseCodesList

      List<Long> getLicenseCodesList()
       Integer license codes indicating which licenses are attached to this disk.
       
      repeated int64 license_codes = 45482664;
      Returns:
      A list containing the licenseCodes.
    • getLicenseCodesCount

      int getLicenseCodesCount()
       Integer license codes indicating which licenses are attached to this disk.
       
      repeated int64 license_codes = 45482664;
      Returns:
      The count of licenseCodes.
    • getLicenseCodes

      long getLicenseCodes(int index)
       Integer license codes indicating which licenses are attached to this disk.
       
      repeated int64 license_codes = 45482664;
      Parameters:
      index - The index of the element to return.
      Returns:
      The licenseCodes at the given index.
    • getLicensesList

      List<String> getLicensesList()
       A list of publicly visible licenses. Reserved for Google's use.
       
      repeated string licenses = 337642578;
      Returns:
      A list containing the licenses.
    • getLicensesCount

      int getLicensesCount()
       A list of publicly visible licenses. Reserved for Google's use.
       
      repeated string licenses = 337642578;
      Returns:
      The count of licenses.
    • getLicenses

      String getLicenses(int index)
       A list of publicly visible licenses. Reserved for Google's use.
       
      repeated string licenses = 337642578;
      Parameters:
      index - The index of the element to return.
      Returns:
      The licenses at the given index.
    • getLicensesBytes

      com.google.protobuf.ByteString getLicensesBytes(int index)
       A list of publicly visible licenses. Reserved for Google's use.
       
      repeated string licenses = 337642578;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the licenses at the given index.
    • hasLocationHint

      boolean hasLocationHint()
       An opaque location hint used to place the disk close to other resources.
       This field is for use by internal tools that use the public API.
       
      optional string location_hint = 350519505;
      Returns:
      Whether the locationHint field is set.
    • getLocationHint

      String getLocationHint()
       An opaque location hint used to place the disk close to other resources.
       This field is for use by internal tools that use the public API.
       
      optional string location_hint = 350519505;
      Returns:
      The locationHint.
    • getLocationHintBytes

      com.google.protobuf.ByteString getLocationHintBytes()
       An opaque location hint used to place the disk close to other resources.
       This field is for use by internal tools that use the public API.
       
      optional string location_hint = 350519505;
      Returns:
      The bytes for locationHint.
    • hasName

      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;
      Returns:
      Whether the name field is set.
    • getName

      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;
      Returns:
      The name.
    • getNameBytes

      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;
      Returns:
      The bytes for name.
    • hasOptions

      boolean hasOptions()
       Internal use only.
       
      optional string options = 361137822;
      Returns:
      Whether the options field is set.
    • getOptions

      String getOptions()
       Internal use only.
       
      optional string options = 361137822;
      Returns:
      The options.
    • getOptionsBytes

      com.google.protobuf.ByteString getOptionsBytes()
       Internal use only.
       
      optional string options = 361137822;
      Returns:
      The bytes for options.
    • hasParams

      boolean hasParams()
       Input only. [Input Only] Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.DiskParams params = 78313862;
      Returns:
      Whether the params field is set.
    • getParams

      DiskParams getParams()
       Input only. [Input Only] Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.DiskParams params = 78313862;
      Returns:
      The params.
    • getParamsOrBuilder

      DiskParamsOrBuilder getParamsOrBuilder()
       Input only. [Input Only] Additional params passed with the request, but not persisted
       as part of resource payload.
       
      optional .google.cloud.compute.v1.DiskParams params = 78313862;
    • hasPhysicalBlockSizeBytes

      boolean hasPhysicalBlockSizeBytes()
       Physical block size of the persistent disk, in bytes.
       If not present in a request, a default value is used.
       The currently supported size is 4096, other sizes may be added in
       the future.
       If an unsupported value is requested, the error message will list
       the supported values for the caller's project.
       
      optional int64 physical_block_size_bytes = 420007943;
      Returns:
      Whether the physicalBlockSizeBytes field is set.
    • getPhysicalBlockSizeBytes

      long getPhysicalBlockSizeBytes()
       Physical block size of the persistent disk, in bytes.
       If not present in a request, a default value is used.
       The currently supported size is 4096, other sizes may be added in
       the future.
       If an unsupported value is requested, the error message will list
       the supported values for the caller's project.
       
      optional int64 physical_block_size_bytes = 420007943;
      Returns:
      The physicalBlockSizeBytes.
    • hasProvisionedIops

      boolean hasProvisionedIops()
       Indicates how many IOPS to provision for the disk. This sets the number
       of I/O operations per second that the disk can handle. Values must be
       between 10,000 and 120,000. For more details, see theExtreme persistent
       disk documentation.
       
      optional int64 provisioned_iops = 186769108;
      Returns:
      Whether the provisionedIops field is set.
    • getProvisionedIops

      long getProvisionedIops()
       Indicates how many IOPS to provision for the disk. This sets the number
       of I/O operations per second that the disk can handle. Values must be
       between 10,000 and 120,000. For more details, see theExtreme persistent
       disk documentation.
       
      optional int64 provisioned_iops = 186769108;
      Returns:
      The provisionedIops.
    • hasProvisionedThroughput

      boolean hasProvisionedThroughput()
       Indicates how much throughput to provision for the disk. This sets the
       number of throughput mb per second that the disk can handle. Values must be
       greater than or equal to 1.
       
      optional int64 provisioned_throughput = 526524181;
      Returns:
      Whether the provisionedThroughput field is set.
    • getProvisionedThroughput

      long getProvisionedThroughput()
       Indicates how much throughput to provision for the disk. This sets the
       number of throughput mb per second that the disk can handle. Values must be
       greater than or equal to 1.
       
      optional int64 provisioned_throughput = 526524181;
      Returns:
      The provisionedThroughput.
    • hasRegion

      boolean hasRegion()
       Output only. [Output Only] URL of the region where the disk resides. Only applicable for
       regional resources.
       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 region = 138946292;
      Returns:
      Whether the region field is set.
    • getRegion

      String getRegion()
       Output only. [Output Only] URL of the region where the disk resides. Only applicable for
       regional resources.
       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 region = 138946292;
      Returns:
      The region.
    • getRegionBytes

      com.google.protobuf.ByteString getRegionBytes()
       Output only. [Output Only] URL of the region where the disk resides. Only applicable for
       regional resources.
       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 region = 138946292;
      Returns:
      The bytes for region.
    • getReplicaZonesList

      List<String> getReplicaZonesList()
       URLs of the zones where the disk should be replicated to. Only applicable
       for regional resources.
       
      repeated string replica_zones = 48438272;
      Returns:
      A list containing the replicaZones.
    • getReplicaZonesCount

      int getReplicaZonesCount()
       URLs of the zones where the disk should be replicated to. Only applicable
       for regional resources.
       
      repeated string replica_zones = 48438272;
      Returns:
      The count of replicaZones.
    • getReplicaZones

      String getReplicaZones(int index)
       URLs of the zones where the disk should be replicated to. Only applicable
       for regional resources.
       
      repeated string replica_zones = 48438272;
      Parameters:
      index - The index of the element to return.
      Returns:
      The replicaZones at the given index.
    • getReplicaZonesBytes

      com.google.protobuf.ByteString getReplicaZonesBytes(int index)
       URLs of the zones where the disk should be replicated to. Only applicable
       for regional resources.
       
      repeated string replica_zones = 48438272;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the replicaZones at the given index.
    • getResourcePoliciesList

      List<String> getResourcePoliciesList()
       Resource policies applied to this disk for automatic snapshot creations.
       
      repeated string resource_policies = 22220385;
      Returns:
      A list containing the resourcePolicies.
    • getResourcePoliciesCount

      int getResourcePoliciesCount()
       Resource policies applied to this disk for automatic snapshot creations.
       
      repeated string resource_policies = 22220385;
      Returns:
      The count of resourcePolicies.
    • getResourcePolicies

      String getResourcePolicies(int index)
       Resource policies applied to this disk for automatic snapshot creations.
       
      repeated string resource_policies = 22220385;
      Parameters:
      index - The index of the element to return.
      Returns:
      The resourcePolicies at the given index.
    • getResourcePoliciesBytes

      com.google.protobuf.ByteString getResourcePoliciesBytes(int index)
       Resource policies applied to this disk for automatic snapshot creations.
       
      repeated string resource_policies = 22220385;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the resourcePolicies at the given index.
    • hasResourceStatus

      boolean hasResourceStatus()
       Output only. [Output Only] Status information for the disk resource.
       
      optional .google.cloud.compute.v1.DiskResourceStatus resource_status = 249429315;
      Returns:
      Whether the resourceStatus field is set.
    • getResourceStatus

      DiskResourceStatus getResourceStatus()
       Output only. [Output Only] Status information for the disk resource.
       
      optional .google.cloud.compute.v1.DiskResourceStatus resource_status = 249429315;
      Returns:
      The resourceStatus.
    • getResourceStatusOrBuilder

      DiskResourceStatusOrBuilder getResourceStatusOrBuilder()
       Output only. [Output Only] Status information for the disk resource.
       
      optional .google.cloud.compute.v1.DiskResourceStatus resource_status = 249429315;
    • hasSatisfiesPzi

      boolean hasSatisfiesPzi()
       Output only. Reserved for future use.
       
      optional bool satisfies_pzi = 480964257;
      Returns:
      Whether the satisfiesPzi field is set.
    • getSatisfiesPzi

      boolean getSatisfiesPzi()
       Output only. Reserved for future use.
       
      optional bool satisfies_pzi = 480964257;
      Returns:
      The satisfiesPzi.
    • hasSatisfiesPzs

      boolean hasSatisfiesPzs()
       Output only. [Output Only] Reserved for future use.
       
      optional bool satisfies_pzs = 480964267;
      Returns:
      Whether the satisfiesPzs field is set.
    • getSatisfiesPzs

      boolean getSatisfiesPzs()
       Output only. [Output Only] Reserved for future use.
       
      optional bool satisfies_pzs = 480964267;
      Returns:
      The satisfiesPzs.
    • hasSelfLink

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

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

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

      boolean hasSizeGb()
       Size, in GB, of the persistent disk. You can specify
       this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty
       persistent disk.
      
       If you specify this field along with a source, the value ofsizeGb must not be less than the size of the
       source.
       Acceptable values are greater than 0.
       
      optional int64 size_gb = 494929369;
      Returns:
      Whether the sizeGb field is set.
    • getSizeGb

      long getSizeGb()
       Size, in GB, of the persistent disk. You can specify
       this field when creating a persistent disk using thesourceImage, sourceSnapshot, orsourceDisk parameter, or specify it alone to create an empty
       persistent disk.
      
       If you specify this field along with a source, the value ofsizeGb must not be less than the size of the
       source.
       Acceptable values are greater than 0.
       
      optional int64 size_gb = 494929369;
      Returns:
      The sizeGb.
    • hasSourceConsistencyGroupPolicy

      boolean hasSourceConsistencyGroupPolicy()
       Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk
       that was created using a consistency group.
       
      optional string source_consistency_group_policy = 19616093;
      Returns:
      Whether the sourceConsistencyGroupPolicy field is set.
    • getSourceConsistencyGroupPolicy

      String getSourceConsistencyGroupPolicy()
       Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk
       that was created using a consistency group.
       
      optional string source_consistency_group_policy = 19616093;
      Returns:
      The sourceConsistencyGroupPolicy.
    • getSourceConsistencyGroupPolicyBytes

      com.google.protobuf.ByteString getSourceConsistencyGroupPolicyBytes()
       Output only. [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk
       that was created using a consistency group.
       
      optional string source_consistency_group_policy = 19616093;
      Returns:
      The bytes for sourceConsistencyGroupPolicy.
    • hasSourceConsistencyGroupPolicyId

      boolean hasSourceConsistencyGroupPolicyId()
       Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk
       that was created using a consistency group.
       
      optional string source_consistency_group_policy_id = 267568957;
      Returns:
      Whether the sourceConsistencyGroupPolicyId field is set.
    • getSourceConsistencyGroupPolicyId

      String getSourceConsistencyGroupPolicyId()
       Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk
       that was created using a consistency group.
       
      optional string source_consistency_group_policy_id = 267568957;
      Returns:
      The sourceConsistencyGroupPolicyId.
    • getSourceConsistencyGroupPolicyIdBytes

      com.google.protobuf.ByteString getSourceConsistencyGroupPolicyIdBytes()
       Output only. [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk
       that was created using a consistency group.
       
      optional string source_consistency_group_policy_id = 267568957;
      Returns:
      The bytes for sourceConsistencyGroupPolicyId.
    • hasSourceDisk

      boolean hasSourceDisk()
       The source disk used to create this disk. You can provide this as a
       partial or full URL to the resource. For example, the following are valid
       values:
      
      
       -
       https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
      
       -
       https://www.googleapis.com/compute/v1/projects/project/regions/region/disks/disk
      
       -
       projects/project/zones/zone/disks/disk
      
       -
       projects/project/regions/region/disks/disk
      
       -
       zones/zone/disks/disk
      
       -
       regions/region/disks/disk
       
      optional string source_disk = 451753793;
      Returns:
      Whether the sourceDisk field is set.
    • getSourceDisk

      String getSourceDisk()
       The source disk used to create this disk. You can provide this as a
       partial or full URL to the resource. For example, the following are valid
       values:
      
      
       -
       https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
      
       -
       https://www.googleapis.com/compute/v1/projects/project/regions/region/disks/disk
      
       -
       projects/project/zones/zone/disks/disk
      
       -
       projects/project/regions/region/disks/disk
      
       -
       zones/zone/disks/disk
      
       -
       regions/region/disks/disk
       
      optional string source_disk = 451753793;
      Returns:
      The sourceDisk.
    • getSourceDiskBytes

      com.google.protobuf.ByteString getSourceDiskBytes()
       The source disk used to create this disk. You can provide this as a
       partial or full URL to the resource. For example, the following are valid
       values:
      
      
       -
       https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
      
       -
       https://www.googleapis.com/compute/v1/projects/project/regions/region/disks/disk
      
       -
       projects/project/zones/zone/disks/disk
      
       -
       projects/project/regions/region/disks/disk
      
       -
       zones/zone/disks/disk
      
       -
       regions/region/disks/disk
       
      optional string source_disk = 451753793;
      Returns:
      The bytes for sourceDisk.
    • hasSourceDiskId

      boolean hasSourceDiskId()
       Output only. [Output Only] The unique ID of the disk used to create this disk. This
       value identifies the exact disk that was used to create this persistent
       disk. For example, if you created the persistent disk from a disk that
       was later deleted and recreated under the same name, the source disk ID
       would identify the exact version of the disk that was used.
       
      optional string source_disk_id = 454190809;
      Returns:
      Whether the sourceDiskId field is set.
    • getSourceDiskId

      String getSourceDiskId()
       Output only. [Output Only] The unique ID of the disk used to create this disk. This
       value identifies the exact disk that was used to create this persistent
       disk. For example, if you created the persistent disk from a disk that
       was later deleted and recreated under the same name, the source disk ID
       would identify the exact version of the disk that was used.
       
      optional string source_disk_id = 454190809;
      Returns:
      The sourceDiskId.
    • getSourceDiskIdBytes

      com.google.protobuf.ByteString getSourceDiskIdBytes()
       Output only. [Output Only] The unique ID of the disk used to create this disk. This
       value identifies the exact disk that was used to create this persistent
       disk. For example, if you created the persistent disk from a disk that
       was later deleted and recreated under the same name, the source disk ID
       would identify the exact version of the disk that was used.
       
      optional string source_disk_id = 454190809;
      Returns:
      The bytes for sourceDiskId.
    • hasSourceImage

      boolean hasSourceImage()
       The source image used to create this disk. If the source image is
       deleted, this field will not be set.
      
       To create a disk with one of the public operating system images, specify
       the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image:
      
       projects/debian-cloud/global/images/family/debian-9
      
      
       Alternatively, use a specific version of a public operating system image:
      
       projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD
      
      
       To create a disk with a custom image that you created, specify the
       image name in the following format:
      
       global/images/my-custom-image
      
      
       You can also specify a custom image by its image family, which returns
       the latest version of the image in that family. Replace the image name
       with family/family-name:
      
       global/images/family/my-image-family
       
      optional string source_image = 50443319;
      Returns:
      Whether the sourceImage field is set.
    • getSourceImage

      String getSourceImage()
       The source image used to create this disk. If the source image is
       deleted, this field will not be set.
      
       To create a disk with one of the public operating system images, specify
       the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image:
      
       projects/debian-cloud/global/images/family/debian-9
      
      
       Alternatively, use a specific version of a public operating system image:
      
       projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD
      
      
       To create a disk with a custom image that you created, specify the
       image name in the following format:
      
       global/images/my-custom-image
      
      
       You can also specify a custom image by its image family, which returns
       the latest version of the image in that family. Replace the image name
       with family/family-name:
      
       global/images/family/my-image-family
       
      optional string source_image = 50443319;
      Returns:
      The sourceImage.
    • getSourceImageBytes

      com.google.protobuf.ByteString getSourceImageBytes()
       The source image used to create this disk. If the source image is
       deleted, this field will not be set.
      
       To create a disk with one of the public operating system images, specify
       the image by its family name. For example, specifyfamily/debian-9 to use the latest Debian 9 image:
      
       projects/debian-cloud/global/images/family/debian-9
      
      
       Alternatively, use a specific version of a public operating system image:
      
       projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD
      
      
       To create a disk with a custom image that you created, specify the
       image name in the following format:
      
       global/images/my-custom-image
      
      
       You can also specify a custom image by its image family, which returns
       the latest version of the image in that family. Replace the image name
       with family/family-name:
      
       global/images/family/my-image-family
       
      optional string source_image = 50443319;
      Returns:
      The bytes for sourceImage.
    • hasSourceImageEncryptionKey

      boolean hasSourceImageEncryptionKey()
       Thecustomer-supplied
       encryption key of the source image. Required if the source image is
       protected by a customer-supplied encryption key.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_image_encryption_key = 381503659;
      Returns:
      Whether the sourceImageEncryptionKey field is set.
    • getSourceImageEncryptionKey

      CustomerEncryptionKey getSourceImageEncryptionKey()
       Thecustomer-supplied
       encryption key of the source image. Required if the source image is
       protected by a customer-supplied encryption key.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_image_encryption_key = 381503659;
      Returns:
      The sourceImageEncryptionKey.
    • getSourceImageEncryptionKeyOrBuilder

      CustomerEncryptionKeyOrBuilder getSourceImageEncryptionKeyOrBuilder()
       Thecustomer-supplied
       encryption key of the source image. Required if the source image is
       protected by a customer-supplied encryption key.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_image_encryption_key = 381503659;
    • hasSourceImageId

      boolean hasSourceImageId()
       Output only. [Output Only] The ID value of the image used to create this disk. This
       value identifies the exact image that was used to create this persistent
       disk. For example, if you created the persistent disk from an image that
       was later deleted and recreated under the same name, the source image ID
       would identify the exact version of the image that was used.
       
      optional string source_image_id = 55328291;
      Returns:
      Whether the sourceImageId field is set.
    • getSourceImageId

      String getSourceImageId()
       Output only. [Output Only] The ID value of the image used to create this disk. This
       value identifies the exact image that was used to create this persistent
       disk. For example, if you created the persistent disk from an image that
       was later deleted and recreated under the same name, the source image ID
       would identify the exact version of the image that was used.
       
      optional string source_image_id = 55328291;
      Returns:
      The sourceImageId.
    • getSourceImageIdBytes

      com.google.protobuf.ByteString getSourceImageIdBytes()
       Output only. [Output Only] The ID value of the image used to create this disk. This
       value identifies the exact image that was used to create this persistent
       disk. For example, if you created the persistent disk from an image that
       was later deleted and recreated under the same name, the source image ID
       would identify the exact version of the image that was used.
       
      optional string source_image_id = 55328291;
      Returns:
      The bytes for sourceImageId.
    • hasSourceInstantSnapshot

      boolean hasSourceInstantSnapshot()
       The source instant snapshot used to create this disk. You can provide
       this as a partial or full URL to the resource. For example, the following
       are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot
       - projects/project/zones/zone/instantSnapshots/instantSnapshot
       - zones/zone/instantSnapshots/instantSnapshot
       
      optional string source_instant_snapshot = 219202054;
      Returns:
      Whether the sourceInstantSnapshot field is set.
    • getSourceInstantSnapshot

      String getSourceInstantSnapshot()
       The source instant snapshot used to create this disk. You can provide
       this as a partial or full URL to the resource. For example, the following
       are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot
       - projects/project/zones/zone/instantSnapshots/instantSnapshot
       - zones/zone/instantSnapshots/instantSnapshot
       
      optional string source_instant_snapshot = 219202054;
      Returns:
      The sourceInstantSnapshot.
    • getSourceInstantSnapshotBytes

      com.google.protobuf.ByteString getSourceInstantSnapshotBytes()
       The source instant snapshot used to create this disk. You can provide
       this as a partial or full URL to the resource. For example, the following
       are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot
       - projects/project/zones/zone/instantSnapshots/instantSnapshot
       - zones/zone/instantSnapshots/instantSnapshot
       
      optional string source_instant_snapshot = 219202054;
      Returns:
      The bytes for sourceInstantSnapshot.
    • hasSourceInstantSnapshotId

      boolean hasSourceInstantSnapshotId()
       Output only. [Output Only] The unique ID of the instant snapshot used to create this
       disk. This value identifies the exact instant snapshot that was used to
       create this persistent disk. For example, if you created the persistent
       disk from an instant snapshot that was later deleted and recreated under
       the same name, the source instant snapshot ID would identify the exact
       version of the instant snapshot that was used.
       
      optional string source_instant_snapshot_id = 287582708;
      Returns:
      Whether the sourceInstantSnapshotId field is set.
    • getSourceInstantSnapshotId

      String getSourceInstantSnapshotId()
       Output only. [Output Only] The unique ID of the instant snapshot used to create this
       disk. This value identifies the exact instant snapshot that was used to
       create this persistent disk. For example, if you created the persistent
       disk from an instant snapshot that was later deleted and recreated under
       the same name, the source instant snapshot ID would identify the exact
       version of the instant snapshot that was used.
       
      optional string source_instant_snapshot_id = 287582708;
      Returns:
      The sourceInstantSnapshotId.
    • getSourceInstantSnapshotIdBytes

      com.google.protobuf.ByteString getSourceInstantSnapshotIdBytes()
       Output only. [Output Only] The unique ID of the instant snapshot used to create this
       disk. This value identifies the exact instant snapshot that was used to
       create this persistent disk. For example, if you created the persistent
       disk from an instant snapshot that was later deleted and recreated under
       the same name, the source instant snapshot ID would identify the exact
       version of the instant snapshot that was used.
       
      optional string source_instant_snapshot_id = 287582708;
      Returns:
      The bytes for sourceInstantSnapshotId.
    • hasSourceSnapshot

      boolean hasSourceSnapshot()
       The source snapshot used to create this disk. You can provide this as a
       partial or full URL to the resource. For example, the following are valid
       values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot
       - projects/project/global/snapshots/snapshot
       - global/snapshots/snapshot
       
      optional string source_snapshot = 126061928;
      Returns:
      Whether the sourceSnapshot field is set.
    • getSourceSnapshot

      String getSourceSnapshot()
       The source snapshot used to create this disk. You can provide this as a
       partial or full URL to the resource. For example, the following are valid
       values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot
       - projects/project/global/snapshots/snapshot
       - global/snapshots/snapshot
       
      optional string source_snapshot = 126061928;
      Returns:
      The sourceSnapshot.
    • getSourceSnapshotBytes

      com.google.protobuf.ByteString getSourceSnapshotBytes()
       The source snapshot used to create this disk. You can provide this as a
       partial or full URL to the resource. For example, the following are valid
       values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot
       - projects/project/global/snapshots/snapshot
       - global/snapshots/snapshot
       
      optional string source_snapshot = 126061928;
      Returns:
      The bytes for sourceSnapshot.
    • hasSourceSnapshotEncryptionKey

      boolean hasSourceSnapshotEncryptionKey()
       Thecustomer-supplied
       encryption key of the source snapshot. Required if the source snapshot
       is protected by a customer-supplied encryption key.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_snapshot_encryption_key = 303679322;
      Returns:
      Whether the sourceSnapshotEncryptionKey field is set.
    • getSourceSnapshotEncryptionKey

      CustomerEncryptionKey getSourceSnapshotEncryptionKey()
       Thecustomer-supplied
       encryption key of the source snapshot. Required if the source snapshot
       is protected by a customer-supplied encryption key.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_snapshot_encryption_key = 303679322;
      Returns:
      The sourceSnapshotEncryptionKey.
    • getSourceSnapshotEncryptionKeyOrBuilder

      CustomerEncryptionKeyOrBuilder getSourceSnapshotEncryptionKeyOrBuilder()
       Thecustomer-supplied
       encryption key of the source snapshot. Required if the source snapshot
       is protected by a customer-supplied encryption key.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_snapshot_encryption_key = 303679322;
    • hasSourceSnapshotId

      boolean hasSourceSnapshotId()
       Output only. [Output Only] The unique ID of the snapshot used to create this disk. This
       value identifies the exact snapshot that was used to create this persistent
       disk. For example, if you created the persistent disk from a snapshot that
       was later deleted and recreated under the same name, the source snapshot ID
       would identify the exact version of the snapshot that was used.
       
      optional string source_snapshot_id = 98962258;
      Returns:
      Whether the sourceSnapshotId field is set.
    • getSourceSnapshotId

      String getSourceSnapshotId()
       Output only. [Output Only] The unique ID of the snapshot used to create this disk. This
       value identifies the exact snapshot that was used to create this persistent
       disk. For example, if you created the persistent disk from a snapshot that
       was later deleted and recreated under the same name, the source snapshot ID
       would identify the exact version of the snapshot that was used.
       
      optional string source_snapshot_id = 98962258;
      Returns:
      The sourceSnapshotId.
    • getSourceSnapshotIdBytes

      com.google.protobuf.ByteString getSourceSnapshotIdBytes()
       Output only. [Output Only] The unique ID of the snapshot used to create this disk. This
       value identifies the exact snapshot that was used to create this persistent
       disk. For example, if you created the persistent disk from a snapshot that
       was later deleted and recreated under the same name, the source snapshot ID
       would identify the exact version of the snapshot that was used.
       
      optional string source_snapshot_id = 98962258;
      Returns:
      The bytes for sourceSnapshotId.
    • hasSourceStorageObject

      boolean hasSourceStorageObject()
       The full Google Cloud Storage URI where the disk image is stored. This file
       must be a gzip-compressed tarball whose name ends in .tar.gz or virtual
       machine disk whose name ends in vmdk. Valid URIs may start with gs:// or
       https://storage.googleapis.com/. This flag is not optimized for creating
       multiple disks from a source storage object. To create many disks from a
       source storage object, use gcloud compute images
       import instead.
       
      optional string source_storage_object = 233052711;
      Returns:
      Whether the sourceStorageObject field is set.
    • getSourceStorageObject

      String getSourceStorageObject()
       The full Google Cloud Storage URI where the disk image is stored. This file
       must be a gzip-compressed tarball whose name ends in .tar.gz or virtual
       machine disk whose name ends in vmdk. Valid URIs may start with gs:// or
       https://storage.googleapis.com/. This flag is not optimized for creating
       multiple disks from a source storage object. To create many disks from a
       source storage object, use gcloud compute images
       import instead.
       
      optional string source_storage_object = 233052711;
      Returns:
      The sourceStorageObject.
    • getSourceStorageObjectBytes

      com.google.protobuf.ByteString getSourceStorageObjectBytes()
       The full Google Cloud Storage URI where the disk image is stored. This file
       must be a gzip-compressed tarball whose name ends in .tar.gz or virtual
       machine disk whose name ends in vmdk. Valid URIs may start with gs:// or
       https://storage.googleapis.com/. This flag is not optimized for creating
       multiple disks from a source storage object. To create many disks from a
       source storage object, use gcloud compute images
       import instead.
       
      optional string source_storage_object = 233052711;
      Returns:
      The bytes for sourceStorageObject.
    • hasStatus

      boolean hasStatus()
       Output only. [Output Only] The status of disk creation.
      
      
       - CREATING: Disk is provisioning.
       - RESTORING: Source data is being copied into the
       disk.
       - FAILED: Disk creation failed.
       - READY: Disk is ready for use.
       - DELETING: Disk is deleting.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Returns:
      Whether the status field is set.
    • getStatus

      String getStatus()
       Output only. [Output Only] The status of disk creation.
      
      
       - CREATING: Disk is provisioning.
       - RESTORING: Source data is being copied into the
       disk.
       - FAILED: Disk creation failed.
       - READY: Disk is ready for use.
       - DELETING: Disk is deleting.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Returns:
      The status.
    • getStatusBytes

      com.google.protobuf.ByteString getStatusBytes()
       Output only. [Output Only] The status of disk creation.
      
      
       - CREATING: Disk is provisioning.
       - RESTORING: Source data is being copied into the
       disk.
       - FAILED: Disk creation failed.
       - READY: Disk is ready for use.
       - DELETING: Disk is deleting.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Returns:
      The bytes for status.
    • hasStoragePool

      boolean hasStoragePool()
       The storage pool in which the new disk is created. You can provide
       this as a partial or full URL to the resource. For example, the following
       are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool
       - projects/project/zones/zone/storagePools/storagePool
       - zones/zone/storagePools/storagePool
       
      optional string storage_pool = 360473440;
      Returns:
      Whether the storagePool field is set.
    • getStoragePool

      String getStoragePool()
       The storage pool in which the new disk is created. You can provide
       this as a partial or full URL to the resource. For example, the following
       are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool
       - projects/project/zones/zone/storagePools/storagePool
       - zones/zone/storagePools/storagePool
       
      optional string storage_pool = 360473440;
      Returns:
      The storagePool.
    • getStoragePoolBytes

      com.google.protobuf.ByteString getStoragePoolBytes()
       The storage pool in which the new disk is created. You can provide
       this as a partial or full URL to the resource. For example, the following
       are valid values:
      
      
       - https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool
       - projects/project/zones/zone/storagePools/storagePool
       - zones/zone/storagePools/storagePool
       
      optional string storage_pool = 360473440;
      Returns:
      The bytes for storagePool.
    • hasType

      boolean hasType()
       URL of the disk type resource describing which disk type to use to create
       the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk
       types.
       
      optional string type = 3575610;
      Returns:
      Whether the type field is set.
    • getType

      String getType()
       URL of the disk type resource describing which disk type to use to create
       the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk
       types.
       
      optional string type = 3575610;
      Returns:
      The type.
    • getTypeBytes

      com.google.protobuf.ByteString getTypeBytes()
       URL of the disk type resource describing which disk type to use to create
       the disk. Provide this when creating the disk. For example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk
       types.
       
      optional string type = 3575610;
      Returns:
      The bytes for type.
    • getUsersList

      List<String> getUsersList()
       Output only. [Output Only] Links to the users of the disk (attached instances)
       in form:projects/project/zones/zone/instances/instance
       
      repeated string users = 111578632;
      Returns:
      A list containing the users.
    • getUsersCount

      int getUsersCount()
       Output only. [Output Only] Links to the users of the disk (attached instances)
       in form:projects/project/zones/zone/instances/instance
       
      repeated string users = 111578632;
      Returns:
      The count of users.
    • getUsers

      String getUsers(int index)
       Output only. [Output Only] Links to the users of the disk (attached instances)
       in form:projects/project/zones/zone/instances/instance
       
      repeated string users = 111578632;
      Parameters:
      index - The index of the element to return.
      Returns:
      The users at the given index.
    • getUsersBytes

      com.google.protobuf.ByteString getUsersBytes(int index)
       Output only. [Output Only] Links to the users of the disk (attached instances)
       in form:projects/project/zones/zone/instances/instance
       
      repeated string users = 111578632;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the users at the given index.
    • hasZone

      boolean hasZone()
       Output only. [Output Only] URL of the zone where the disk 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;
      Returns:
      Whether the zone field is set.
    • getZone

      String getZone()
       Output only. [Output Only] URL of the zone where the disk 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;
      Returns:
      The zone.
    • getZoneBytes

      com.google.protobuf.ByteString getZoneBytes()
       Output only. [Output Only] URL of the zone where the disk 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;
      Returns:
      The bytes for zone.