Interface SnapshotOrBuilder

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

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

    • hasArchitecture

      boolean hasArchitecture()
       Output only. [Output Only] The architecture of the snapshot. 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()
       Output only. [Output Only] The architecture of the snapshot. 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()
       Output only. [Output Only] The architecture of the snapshot. 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.
    • hasAutoCreated

      boolean hasAutoCreated()
       Output only. [Output Only] Set to true if snapshots are automatically created by
       applying resource policy on the target disk.
       
      optional bool auto_created = 463922264;
      Returns:
      Whether the autoCreated field is set.
    • getAutoCreated

      boolean getAutoCreated()
       Output only. [Output Only] Set to true if snapshots are automatically created by
       applying resource policy on the target disk.
       
      optional bool auto_created = 463922264;
      Returns:
      The autoCreated.
    • hasChainName

      boolean hasChainName()
       Creates the new snapshot in the snapshot chain labeled with the
       specified name. The chain name must be 1-63 characters long and comply
       with RFC1035. This is an uncommon option only for advanced service
       owners who needs to create separate snapshot chains, for example,
       for chargeback tracking. When you describe your snapshot resource, this
       field is visible only if it has a non-empty value.
       
      optional string chain_name = 68644169;
      Returns:
      Whether the chainName field is set.
    • getChainName

      String getChainName()
       Creates the new snapshot in the snapshot chain labeled with the
       specified name. The chain name must be 1-63 characters long and comply
       with RFC1035. This is an uncommon option only for advanced service
       owners who needs to create separate snapshot chains, for example,
       for chargeback tracking. When you describe your snapshot resource, this
       field is visible only if it has a non-empty value.
       
      optional string chain_name = 68644169;
      Returns:
      The chainName.
    • getChainNameBytes

      com.google.protobuf.ByteString getChainNameBytes()
       Creates the new snapshot in the snapshot chain labeled with the
       specified name. The chain name must be 1-63 characters long and comply
       with RFC1035. This is an uncommon option only for advanced service
       owners who needs to create separate snapshot chains, for example,
       for chargeback tracking. When you describe your snapshot resource, this
       field is visible only if it has a non-empty value.
       
      optional string chain_name = 68644169;
      Returns:
      The bytes for chainName.
    • hasCreationSizeBytes

      boolean hasCreationSizeBytes()
       Output only. [Output Only] Size in bytes of the snapshot at creation time.
       
      optional int64 creation_size_bytes = 125400077;
      Returns:
      Whether the creationSizeBytes field is set.
    • getCreationSizeBytes

      long getCreationSizeBytes()
       Output only. [Output Only] Size in bytes of the snapshot at creation time.
       
      optional int64 creation_size_bytes = 125400077;
      Returns:
      The creationSizeBytes.
    • 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.
    • hasDiskSizeGb

      boolean hasDiskSizeGb()
       Output only. [Output Only] Size of the source disk, specified in GB.
       
      optional int64 disk_size_gb = 316263735;
      Returns:
      Whether the diskSizeGb field is set.
    • getDiskSizeGb

      long getDiskSizeGb()
       Output only. [Output Only] Size of the source disk, specified in GB.
       
      optional int64 disk_size_gb = 316263735;
      Returns:
      The diskSizeGb.
    • hasDownloadBytes

      boolean hasDownloadBytes()
       Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk.
       
      optional int64 download_bytes = 435054068;
      Returns:
      Whether the downloadBytes field is set.
    • getDownloadBytes

      long getDownloadBytes()
       Output only. [Output Only] Number of bytes downloaded to restore a snapshot to a disk.
       
      optional int64 download_bytes = 435054068;
      Returns:
      The downloadBytes.
    • hasEnableConfidentialCompute

      boolean hasEnableConfidentialCompute()
       Output only. Whether this snapshot is created from a confidential compute mode disk.
       [Output Only]: This field is not set by user, but from source disk.
       
      optional bool enable_confidential_compute = 102135228;
      Returns:
      Whether the enableConfidentialCompute field is set.
    • getEnableConfidentialCompute

      boolean getEnableConfidentialCompute()
       Output only. Whether this snapshot is created from a confidential compute mode disk.
       [Output Only]: This field is not set by user, but from source disk.
       
      optional bool enable_confidential_compute = 102135228;
      Returns:
      The enableConfidentialCompute.
    • hasGuestFlush

      boolean hasGuestFlush()
       [Input Only] Whether to attempt an application consistent snapshot by
       informing the OS to prepare for the snapshot process.
       
      optional bool guest_flush = 385550813;
      Returns:
      Whether the guestFlush field is set.
    • getGuestFlush

      boolean getGuestFlush()
       [Input Only] Whether to attempt an application consistent snapshot by
       informing the OS to prepare for the snapshot process.
       
      optional bool guest_flush = 385550813;
      Returns:
      The guestFlush.
    • getGuestOsFeaturesList

      List<GuestOsFeature> getGuestOsFeaturesList()
       Output only. [Output Only] 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)
       Output only. [Output Only] 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()
       Output only. [Output Only] 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()
       Output only. [Output Only] 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)
       Output only. [Output Only] 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#snapshot
       for Snapshot resources.
       
      optional string kind = 3292052;
      Returns:
      Whether the kind field is set.
    • getKind

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

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

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

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

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

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

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

      Deprecated.
      Use getLabelsMap() instead.
    • getLabelsMap

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

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

      String getLabelsOrThrow(String key)
       Labels to apply to this snapshot. These can be later modified by
       the setLabels method.
       Label values may be empty.
       
      map<string, string> labels = 500195327;
    • getLicenseCodesList

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

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

      long getLicenseCodes(int index)
       Output only. [Output Only] Integer license codes indicating which licenses are attached
       to this snapshot.
       
      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()
       Output only. [Output Only] A list of public visible licenses that apply to this
       snapshot. This can be because the original image had licenses attached
       (such as a Windows image).
       
      repeated string licenses = 337642578;
      Returns:
      A list containing the licenses.
    • getLicensesCount

      int getLicensesCount()
       Output only. [Output Only] A list of public visible licenses that apply to this
       snapshot. This can be because the original image had licenses attached
       (such as a Windows image).
       
      repeated string licenses = 337642578;
      Returns:
      The count of licenses.
    • getLicenses

      String getLicenses(int index)
       Output only. [Output Only] A list of public visible licenses that apply to this
       snapshot. This can be because the original image had licenses attached
       (such as a Windows image).
       
      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)
       Output only. [Output Only] A list of public visible licenses that apply to this
       snapshot. This can be because the original image had licenses attached
       (such as a Windows image).
       
      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 snapshot 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 snapshot 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 snapshot 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.
    • 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.SnapshotParams params = 78313862;
      Returns:
      Whether the params field is set.
    • getParams

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

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

      boolean hasRegion()
       Output only. [Output Only] URL of the region where the snapshot resides. Only applicable
       for regional snapshots.
       
      optional string region = 138946292;
      Returns:
      Whether the region field is set.
    • getRegion

      String getRegion()
       Output only. [Output Only] URL of the region where the snapshot resides. Only applicable
       for regional snapshots.
       
      optional string region = 138946292;
      Returns:
      The region.
    • getRegionBytes

      com.google.protobuf.ByteString getRegionBytes()
       Output only. [Output Only] URL of the region where the snapshot resides. Only applicable
       for regional snapshots.
       
      optional string region = 138946292;
      Returns:
      The bytes for region.
    • 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 URL for the resource.
       
      optional string self_link = 456214797;
      Returns:
      Whether the selfLink field is set.
    • getSelfLink

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

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

      boolean hasSnapshotEncryptionKey()
       Encrypts the snapshot using acustomer-supplied
       encryption key.
      
       After you encrypt a snapshot using a customer-supplied key, you must
       provide the same key if you use the snapshot later. For example, you must
       provide the encryption key when you create a disk from the encrypted
       snapshot in a future request.
      
       Customer-supplied encryption keys do not protect access to metadata
       of the snapshot.
      
       If you do not provide an encryption key when creating the snapshot, then
       the snapshot will be encrypted using an automatically generated key and you
       do not need to provide a key to use the snapshot later.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey snapshot_encryption_key = 43334526;
      Returns:
      Whether the snapshotEncryptionKey field is set.
    • getSnapshotEncryptionKey

      CustomerEncryptionKey getSnapshotEncryptionKey()
       Encrypts the snapshot using acustomer-supplied
       encryption key.
      
       After you encrypt a snapshot using a customer-supplied key, you must
       provide the same key if you use the snapshot later. For example, you must
       provide the encryption key when you create a disk from the encrypted
       snapshot in a future request.
      
       Customer-supplied encryption keys do not protect access to metadata
       of the snapshot.
      
       If you do not provide an encryption key when creating the snapshot, then
       the snapshot will be encrypted using an automatically generated key and you
       do not need to provide a key to use the snapshot later.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey snapshot_encryption_key = 43334526;
      Returns:
      The snapshotEncryptionKey.
    • getSnapshotEncryptionKeyOrBuilder

      CustomerEncryptionKeyOrBuilder getSnapshotEncryptionKeyOrBuilder()
       Encrypts the snapshot using acustomer-supplied
       encryption key.
      
       After you encrypt a snapshot using a customer-supplied key, you must
       provide the same key if you use the snapshot later. For example, you must
       provide the encryption key when you create a disk from the encrypted
       snapshot in a future request.
      
       Customer-supplied encryption keys do not protect access to metadata
       of the snapshot.
      
       If you do not provide an encryption key when creating the snapshot, then
       the snapshot will be encrypted using an automatically generated key and you
       do not need to provide a key to use the snapshot later.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey snapshot_encryption_key = 43334526;
    • hasSnapshotGroupId

      boolean hasSnapshotGroupId()
       Output only. [Output Only] The unique ID of the snapshot group that this snapshot
       belongs to. The usage of snapshot group feature is restricted.
       
      optional string snapshot_group_id = 255004406;
      Returns:
      Whether the snapshotGroupId field is set.
    • getSnapshotGroupId

      String getSnapshotGroupId()
       Output only. [Output Only] The unique ID of the snapshot group that this snapshot
       belongs to. The usage of snapshot group feature is restricted.
       
      optional string snapshot_group_id = 255004406;
      Returns:
      The snapshotGroupId.
    • getSnapshotGroupIdBytes

      com.google.protobuf.ByteString getSnapshotGroupIdBytes()
       Output only. [Output Only] The unique ID of the snapshot group that this snapshot
       belongs to. The usage of snapshot group feature is restricted.
       
      optional string snapshot_group_id = 255004406;
      Returns:
      The bytes for snapshotGroupId.
    • hasSnapshotGroupName

      boolean hasSnapshotGroupName()
       Output only. [Output only] The snapshot group that this snapshot belongs to. The usage
       of snapshot group feature is restricted.
       
      optional string snapshot_group_name = 246247846;
      Returns:
      Whether the snapshotGroupName field is set.
    • getSnapshotGroupName

      String getSnapshotGroupName()
       Output only. [Output only] The snapshot group that this snapshot belongs to. The usage
       of snapshot group feature is restricted.
       
      optional string snapshot_group_name = 246247846;
      Returns:
      The snapshotGroupName.
    • getSnapshotGroupNameBytes

      com.google.protobuf.ByteString getSnapshotGroupNameBytes()
       Output only. [Output only] The snapshot group that this snapshot belongs to. The usage
       of snapshot group feature is restricted.
       
      optional string snapshot_group_name = 246247846;
      Returns:
      The bytes for snapshotGroupName.
    • hasSnapshotType

      boolean hasSnapshotType()
       Indicates the type of the snapshot.
       Check the SnapshotType enum for the list of possible values.
       
      optional string snapshot_type = 124349653;
      Returns:
      Whether the snapshotType field is set.
    • getSnapshotType

      String getSnapshotType()
       Indicates the type of the snapshot.
       Check the SnapshotType enum for the list of possible values.
       
      optional string snapshot_type = 124349653;
      Returns:
      The snapshotType.
    • getSnapshotTypeBytes

      com.google.protobuf.ByteString getSnapshotTypeBytes()
       Indicates the type of the snapshot.
       Check the SnapshotType enum for the list of possible values.
       
      optional string snapshot_type = 124349653;
      Returns:
      The bytes for snapshotType.
    • hasSourceDisk

      boolean hasSourceDisk()
       The source disk used to create this snapshot.
       
      optional string source_disk = 451753793;
      Returns:
      Whether the sourceDisk field is set.
    • getSourceDisk

      String getSourceDisk()
       The source disk used to create this snapshot.
       
      optional string source_disk = 451753793;
      Returns:
      The sourceDisk.
    • getSourceDiskBytes

      com.google.protobuf.ByteString getSourceDiskBytes()
       The source disk used to create this snapshot.
       
      optional string source_disk = 451753793;
      Returns:
      The bytes for sourceDisk.
    • hasSourceDiskEncryptionKey

      boolean hasSourceDiskEncryptionKey()
       The customer-supplied
       encryption key of the source disk. Required if the source disk is
       protected by a customer-supplied encryption key.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_disk_encryption_key = 531501153;
      Returns:
      Whether the sourceDiskEncryptionKey field is set.
    • getSourceDiskEncryptionKey

      CustomerEncryptionKey getSourceDiskEncryptionKey()
       The customer-supplied
       encryption key of the source disk. Required if the source disk is
       protected by a customer-supplied encryption key.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_disk_encryption_key = 531501153;
      Returns:
      The sourceDiskEncryptionKey.
    • getSourceDiskEncryptionKeyOrBuilder

      CustomerEncryptionKeyOrBuilder getSourceDiskEncryptionKeyOrBuilder()
       The customer-supplied
       encryption key of the source disk. Required if the source disk is
       protected by a customer-supplied encryption key.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_disk_encryption_key = 531501153;
    • hasSourceDiskForRecoveryCheckpoint

      boolean hasSourceDiskForRecoveryCheckpoint()
       The source disk whose recovery checkpoint will be used to create this
       snapshot.
       
      optional string source_disk_for_recovery_checkpoint = 359837950;
      Returns:
      Whether the sourceDiskForRecoveryCheckpoint field is set.
    • getSourceDiskForRecoveryCheckpoint

      String getSourceDiskForRecoveryCheckpoint()
       The source disk whose recovery checkpoint will be used to create this
       snapshot.
       
      optional string source_disk_for_recovery_checkpoint = 359837950;
      Returns:
      The sourceDiskForRecoveryCheckpoint.
    • getSourceDiskForRecoveryCheckpointBytes

      com.google.protobuf.ByteString getSourceDiskForRecoveryCheckpointBytes()
       The source disk whose recovery checkpoint will be used to create this
       snapshot.
       
      optional string source_disk_for_recovery_checkpoint = 359837950;
      Returns:
      The bytes for sourceDiskForRecoveryCheckpoint.
    • hasSourceDiskId

      boolean hasSourceDiskId()
       Output only. [Output Only] The ID value of the disk used to create this snapshot. This
       value may be used to determine whether the snapshot was taken from the
       current or a previous instance of a given disk name.
       
      optional string source_disk_id = 454190809;
      Returns:
      Whether the sourceDiskId field is set.
    • getSourceDiskId

      String getSourceDiskId()
       Output only. [Output Only] The ID value of the disk used to create this snapshot. This
       value may be used to determine whether the snapshot was taken from the
       current or a previous instance of a given disk name.
       
      optional string source_disk_id = 454190809;
      Returns:
      The sourceDiskId.
    • getSourceDiskIdBytes

      com.google.protobuf.ByteString getSourceDiskIdBytes()
       Output only. [Output Only] The ID value of the disk used to create this snapshot. This
       value may be used to determine whether the snapshot was taken from the
       current or a previous instance of a given disk name.
       
      optional string source_disk_id = 454190809;
      Returns:
      The bytes for sourceDiskId.
    • hasSourceInstantSnapshot

      boolean hasSourceInstantSnapshot()
       The source instant snapshot used to create this snapshot. 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 snapshot. 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 snapshot. 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.
    • hasSourceInstantSnapshotEncryptionKey

      boolean hasSourceInstantSnapshotEncryptionKey()
       Customer provided encryption key when creating Snapshot from Instant
       Snapshot.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_instant_snapshot_encryption_key = 436536060;
      Returns:
      Whether the sourceInstantSnapshotEncryptionKey field is set.
    • getSourceInstantSnapshotEncryptionKey

      CustomerEncryptionKey getSourceInstantSnapshotEncryptionKey()
       Customer provided encryption key when creating Snapshot from Instant
       Snapshot.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_instant_snapshot_encryption_key = 436536060;
      Returns:
      The sourceInstantSnapshotEncryptionKey.
    • getSourceInstantSnapshotEncryptionKeyOrBuilder

      CustomerEncryptionKeyOrBuilder getSourceInstantSnapshotEncryptionKeyOrBuilder()
       Customer provided encryption key when creating Snapshot from Instant
       Snapshot.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_instant_snapshot_encryption_key = 436536060;
    • hasSourceInstantSnapshotId

      boolean hasSourceInstantSnapshotId()
       Output only. [Output Only] The unique ID of the instant snapshot used to create this
       snapshot. This value identifies the exact instant snapshot that was used to
       create this snapshot. For example, if you created the snapshot from an
       instant snapshot that was later deleted and recreated under the same name,
       the source instant snapshot ID would identify the exact 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
       snapshot. This value identifies the exact instant snapshot that was used to
       create this snapshot. For example, if you created the snapshot from an
       instant snapshot that was later deleted and recreated under the same name,
       the source instant snapshot ID would identify the exact 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
       snapshot. This value identifies the exact instant snapshot that was used to
       create this snapshot. For example, if you created the snapshot from an
       instant snapshot that was later deleted and recreated under the same name,
       the source instant snapshot ID would identify the exact instant snapshot
       that was used.
       
      optional string source_instant_snapshot_id = 287582708;
      Returns:
      The bytes for sourceInstantSnapshotId.
    • hasSourceSnapshotSchedulePolicy

      boolean hasSourceSnapshotSchedulePolicy()
       Output only. [Output Only] URL of the resource policy which created this
       scheduled snapshot.
       
      optional string source_snapshot_schedule_policy = 235756291;
      Returns:
      Whether the sourceSnapshotSchedulePolicy field is set.
    • getSourceSnapshotSchedulePolicy

      String getSourceSnapshotSchedulePolicy()
       Output only. [Output Only] URL of the resource policy which created this
       scheduled snapshot.
       
      optional string source_snapshot_schedule_policy = 235756291;
      Returns:
      The sourceSnapshotSchedulePolicy.
    • getSourceSnapshotSchedulePolicyBytes

      com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyBytes()
       Output only. [Output Only] URL of the resource policy which created this
       scheduled snapshot.
       
      optional string source_snapshot_schedule_policy = 235756291;
      Returns:
      The bytes for sourceSnapshotSchedulePolicy.
    • hasSourceSnapshotSchedulePolicyId

      boolean hasSourceSnapshotSchedulePolicyId()
       Output only. [Output Only] ID of the resource policy which created this
       scheduled snapshot.
       
      optional string source_snapshot_schedule_policy_id = 70489047;
      Returns:
      Whether the sourceSnapshotSchedulePolicyId field is set.
    • getSourceSnapshotSchedulePolicyId

      String getSourceSnapshotSchedulePolicyId()
       Output only. [Output Only] ID of the resource policy which created this
       scheduled snapshot.
       
      optional string source_snapshot_schedule_policy_id = 70489047;
      Returns:
      The sourceSnapshotSchedulePolicyId.
    • getSourceSnapshotSchedulePolicyIdBytes

      com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyIdBytes()
       Output only. [Output Only] ID of the resource policy which created this
       scheduled snapshot.
       
      optional string source_snapshot_schedule_policy_id = 70489047;
      Returns:
      The bytes for sourceSnapshotSchedulePolicyId.
    • hasStatus

      boolean hasStatus()
       Output only. [Output Only] The status of the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING.
       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 the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING.
       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 the snapshot. This can beCREATING, DELETING, FAILED,READY, or UPLOADING.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Returns:
      The bytes for status.
    • hasStorageBytes

      boolean hasStorageBytes()
       Output only. [Output Only] A size of the storage used by the snapshot. As snapshots
       share storage, this number is expected to change with snapshot
       creation/deletion.
       
      optional int64 storage_bytes = 424631719;
      Returns:
      Whether the storageBytes field is set.
    • getStorageBytes

      long getStorageBytes()
       Output only. [Output Only] A size of the storage used by the snapshot. As snapshots
       share storage, this number is expected to change with snapshot
       creation/deletion.
       
      optional int64 storage_bytes = 424631719;
      Returns:
      The storageBytes.
    • hasStorageBytesStatus

      boolean hasStorageBytesStatus()
       Output only. [Output Only] An indicator whether storageBytes is in a
       stable state or it is being adjusted as a result of shared storage
       reallocation. This status can either be UPDATING, meaning
       the size of the snapshot is being updated, or UP_TO_DATE,
       meaning the size of the snapshot is up-to-date.
       Check the StorageBytesStatus enum for the list of possible values.
       
      optional string storage_bytes_status = 490739082;
      Returns:
      Whether the storageBytesStatus field is set.
    • getStorageBytesStatus

      String getStorageBytesStatus()
       Output only. [Output Only] An indicator whether storageBytes is in a
       stable state or it is being adjusted as a result of shared storage
       reallocation. This status can either be UPDATING, meaning
       the size of the snapshot is being updated, or UP_TO_DATE,
       meaning the size of the snapshot is up-to-date.
       Check the StorageBytesStatus enum for the list of possible values.
       
      optional string storage_bytes_status = 490739082;
      Returns:
      The storageBytesStatus.
    • getStorageBytesStatusBytes

      com.google.protobuf.ByteString getStorageBytesStatusBytes()
       Output only. [Output Only] An indicator whether storageBytes is in a
       stable state or it is being adjusted as a result of shared storage
       reallocation. This status can either be UPDATING, meaning
       the size of the snapshot is being updated, or UP_TO_DATE,
       meaning the size of the snapshot is up-to-date.
       Check the StorageBytesStatus enum for the list of possible values.
       
      optional string storage_bytes_status = 490739082;
      Returns:
      The bytes for storageBytesStatus.
    • getStorageLocationsList

      List<String> getStorageLocationsList()
       Cloud Storage bucket storage location of the snapshot (regional or
       multi-regional).
       
      repeated string storage_locations = 328005274;
      Returns:
      A list containing the storageLocations.
    • getStorageLocationsCount

      int getStorageLocationsCount()
       Cloud Storage bucket storage location of the snapshot (regional or
       multi-regional).
       
      repeated string storage_locations = 328005274;
      Returns:
      The count of storageLocations.
    • getStorageLocations

      String getStorageLocations(int index)
       Cloud Storage bucket storage location of the snapshot (regional or
       multi-regional).
       
      repeated string storage_locations = 328005274;
      Parameters:
      index - The index of the element to return.
      Returns:
      The storageLocations at the given index.
    • getStorageLocationsBytes

      com.google.protobuf.ByteString getStorageLocationsBytes(int index)
       Cloud Storage bucket storage location of the snapshot (regional or
       multi-regional).
       
      repeated string storage_locations = 328005274;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the storageLocations at the given index.