Interface InstanceOrBuilder

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

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

    • hasAdvancedMachineFeatures

      boolean hasAdvancedMachineFeatures()
       Controls for advanced machine-related behavior features.
       
      optional .google.cloud.compute.v1.AdvancedMachineFeatures advanced_machine_features = 409646002;
      Returns:
      Whether the advancedMachineFeatures field is set.
    • getAdvancedMachineFeatures

      AdvancedMachineFeatures getAdvancedMachineFeatures()
       Controls for advanced machine-related behavior features.
       
      optional .google.cloud.compute.v1.AdvancedMachineFeatures advanced_machine_features = 409646002;
      Returns:
      The advancedMachineFeatures.
    • getAdvancedMachineFeaturesOrBuilder

      AdvancedMachineFeaturesOrBuilder getAdvancedMachineFeaturesOrBuilder()
       Controls for advanced machine-related behavior features.
       
      optional .google.cloud.compute.v1.AdvancedMachineFeatures advanced_machine_features = 409646002;
    • hasCanIpForward

      boolean hasCanIpForward()
       Allows this instance to send and receive packets with non-matching
       destination or source IPs. This is required if you plan to use this
       instance to forward routes. For more information, seeEnabling IP Forwarding.
       
      optional bool can_ip_forward = 467731324;
      Returns:
      Whether the canIpForward field is set.
    • getCanIpForward

      boolean getCanIpForward()
       Allows this instance to send and receive packets with non-matching
       destination or source IPs. This is required if you plan to use this
       instance to forward routes. For more information, seeEnabling IP Forwarding.
       
      optional bool can_ip_forward = 467731324;
      Returns:
      The canIpForward.
    • hasConfidentialInstanceConfig

      boolean hasConfidentialInstanceConfig()
      optional .google.cloud.compute.v1.ConfidentialInstanceConfig confidential_instance_config = 490637685;
      Returns:
      Whether the confidentialInstanceConfig field is set.
    • getConfidentialInstanceConfig

      ConfidentialInstanceConfig getConfidentialInstanceConfig()
      optional .google.cloud.compute.v1.ConfidentialInstanceConfig confidential_instance_config = 490637685;
      Returns:
      The confidentialInstanceConfig.
    • getConfidentialInstanceConfigOrBuilder

      ConfidentialInstanceConfigOrBuilder getConfidentialInstanceConfigOrBuilder()
      optional .google.cloud.compute.v1.ConfidentialInstanceConfig confidential_instance_config = 490637685;
    • hasCpuPlatform

      boolean hasCpuPlatform()
       Output only. [Output Only] The CPU platform used by this instance.
       
      optional string cpu_platform = 410285354;
      Returns:
      Whether the cpuPlatform field is set.
    • getCpuPlatform

      String getCpuPlatform()
       Output only. [Output Only] The CPU platform used by this instance.
       
      optional string cpu_platform = 410285354;
      Returns:
      The cpuPlatform.
    • getCpuPlatformBytes

      com.google.protobuf.ByteString getCpuPlatformBytes()
       Output only. [Output Only] The CPU platform used by this instance.
       
      optional string cpu_platform = 410285354;
      Returns:
      The bytes for cpuPlatform.
    • 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.
    • hasDeletionProtection

      boolean hasDeletionProtection()
       Whether the resource should be protected against deletion.
       
      optional bool deletion_protection = 458014698;
      Returns:
      Whether the deletionProtection field is set.
    • getDeletionProtection

      boolean getDeletionProtection()
       Whether the resource should be protected against deletion.
       
      optional bool deletion_protection = 458014698;
      Returns:
      The deletionProtection.
    • 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.
    • getDisksList

      List<AttachedDisk> getDisksList()
       Array of disks associated with this instance. Persistent disks must be
       created before you can assign them.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
    • getDisks

      AttachedDisk getDisks(int index)
       Array of disks associated with this instance. Persistent disks must be
       created before you can assign them.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
    • getDisksCount

      int getDisksCount()
       Array of disks associated with this instance. Persistent disks must be
       created before you can assign them.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
    • getDisksOrBuilderList

      List<? extends AttachedDiskOrBuilder> getDisksOrBuilderList()
       Array of disks associated with this instance. Persistent disks must be
       created before you can assign them.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
    • getDisksOrBuilder

      AttachedDiskOrBuilder getDisksOrBuilder(int index)
       Array of disks associated with this instance. Persistent disks must be
       created before you can assign them.
       
      repeated .google.cloud.compute.v1.AttachedDisk disks = 95594102;
    • hasDisplayDevice

      boolean hasDisplayDevice()
       Enables display device for the instance.
       
      optional .google.cloud.compute.v1.DisplayDevice display_device = 258933875;
      Returns:
      Whether the displayDevice field is set.
    • getDisplayDevice

      DisplayDevice getDisplayDevice()
       Enables display device for the instance.
       
      optional .google.cloud.compute.v1.DisplayDevice display_device = 258933875;
      Returns:
      The displayDevice.
    • getDisplayDeviceOrBuilder

      DisplayDeviceOrBuilder getDisplayDeviceOrBuilder()
       Enables display device for the instance.
       
      optional .google.cloud.compute.v1.DisplayDevice display_device = 258933875;
    • hasFingerprint

      boolean hasFingerprint()
       Specifies a fingerprint for this resource, which is essentially a hash of
       the instance's contents and used for optimistic locking. The
       fingerprint is initially generated by Compute Engine and changes after
       every request to modify or update the instance. You must always provide an
       up-to-date fingerprint hash in order to update the instance.
      
       To see the latest fingerprint, make get() request to the
       instance.
       
      optional string fingerprint = 234678500;
      Returns:
      Whether the fingerprint field is set.
    • getFingerprint

      String getFingerprint()
       Specifies a fingerprint for this resource, which is essentially a hash of
       the instance's contents and used for optimistic locking. The
       fingerprint is initially generated by Compute Engine and changes after
       every request to modify or update the instance. You must always provide an
       up-to-date fingerprint hash in order to update the instance.
      
       To see the latest fingerprint, make get() request to the
       instance.
       
      optional string fingerprint = 234678500;
      Returns:
      The fingerprint.
    • getFingerprintBytes

      com.google.protobuf.ByteString getFingerprintBytes()
       Specifies a fingerprint for this resource, which is essentially a hash of
       the instance's contents and used for optimistic locking. The
       fingerprint is initially generated by Compute Engine and changes after
       every request to modify or update the instance. You must always provide an
       up-to-date fingerprint hash in order to update the instance.
      
       To see the latest fingerprint, make get() request to the
       instance.
       
      optional string fingerprint = 234678500;
      Returns:
      The bytes for fingerprint.
    • getGuestAcceleratorsList

      List<AcceleratorConfig> getGuestAcceleratorsList()
       A list of the type and count of accelerator cards attached to the instance.
       
      repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119;
    • getGuestAccelerators

      AcceleratorConfig getGuestAccelerators(int index)
       A list of the type and count of accelerator cards attached to the instance.
       
      repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119;
    • getGuestAcceleratorsCount

      int getGuestAcceleratorsCount()
       A list of the type and count of accelerator cards attached to the instance.
       
      repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119;
    • getGuestAcceleratorsOrBuilderList

      List<? extends AcceleratorConfigOrBuilder> getGuestAcceleratorsOrBuilderList()
       A list of the type and count of accelerator cards attached to the instance.
       
      repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119;
    • getGuestAcceleratorsOrBuilder

      AcceleratorConfigOrBuilder getGuestAcceleratorsOrBuilder(int index)
       A list of the type and count of accelerator cards attached to the instance.
       
      repeated .google.cloud.compute.v1.AcceleratorConfig guest_accelerators = 463595119;
    • hasHostname

      boolean hasHostname()
       Specifies the hostname of the instance. The specified hostname must be
       RFC1035 compliant. If hostname is not specified, the default hostname is
       [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and
       [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS.
       
      optional string hostname = 237067315;
      Returns:
      Whether the hostname field is set.
    • getHostname

      String getHostname()
       Specifies the hostname of the instance. The specified hostname must be
       RFC1035 compliant. If hostname is not specified, the default hostname is
       [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and
       [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS.
       
      optional string hostname = 237067315;
      Returns:
      The hostname.
    • getHostnameBytes

      com.google.protobuf.ByteString getHostnameBytes()
       Specifies the hostname of the instance. The specified hostname must be
       RFC1035 compliant. If hostname is not specified, the default hostname is
       [INSTANCE_NAME].c.[PROJECT_ID].internal when using the global DNS, and
       [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal when using zonal DNS.
       
      optional string hostname = 237067315;
      Returns:
      The bytes for hostname.
    • 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.
    • hasInstanceEncryptionKey

      boolean hasInstanceEncryptionKey()
       Encrypts suspended data for an instance with acustomer-managed
       encryption key.
      
       If you are creating a new instance, this field will encrypt the local SSD
       and in-memory contents of the instance during the suspend operation.
      
       If you do not provide an encryption key when creating the instance, then
       the local SSD and in-memory contents will be encrypted using
       an automatically generated key during the suspend operation.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey instance_encryption_key = 64741517;
      Returns:
      Whether the instanceEncryptionKey field is set.
    • getInstanceEncryptionKey

      CustomerEncryptionKey getInstanceEncryptionKey()
       Encrypts suspended data for an instance with acustomer-managed
       encryption key.
      
       If you are creating a new instance, this field will encrypt the local SSD
       and in-memory contents of the instance during the suspend operation.
      
       If you do not provide an encryption key when creating the instance, then
       the local SSD and in-memory contents will be encrypted using
       an automatically generated key during the suspend operation.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey instance_encryption_key = 64741517;
      Returns:
      The instanceEncryptionKey.
    • getInstanceEncryptionKeyOrBuilder

      CustomerEncryptionKeyOrBuilder getInstanceEncryptionKeyOrBuilder()
       Encrypts suspended data for an instance with acustomer-managed
       encryption key.
      
       If you are creating a new instance, this field will encrypt the local SSD
       and in-memory contents of the instance during the suspend operation.
      
       If you do not provide an encryption key when creating the instance, then
       the local SSD and in-memory contents will be encrypted using
       an automatically generated key during the suspend operation.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey instance_encryption_key = 64741517;
    • hasKeyRevocationActionType

      boolean hasKeyRevocationActionType()
       KeyRevocationActionType of the instance. Supported options are "STOP" and
       "NONE". The default value is "NONE" if it is not specified.
       Check the KeyRevocationActionType enum for the list of possible values.
       
      optional string key_revocation_action_type = 235941474;
      Returns:
      Whether the keyRevocationActionType field is set.
    • getKeyRevocationActionType

      String getKeyRevocationActionType()
       KeyRevocationActionType of the instance. Supported options are "STOP" and
       "NONE". The default value is "NONE" if it is not specified.
       Check the KeyRevocationActionType enum for the list of possible values.
       
      optional string key_revocation_action_type = 235941474;
      Returns:
      The keyRevocationActionType.
    • getKeyRevocationActionTypeBytes

      com.google.protobuf.ByteString getKeyRevocationActionTypeBytes()
       KeyRevocationActionType of the instance. Supported options are "STOP" and
       "NONE". The default value is "NONE" if it is not specified.
       Check the KeyRevocationActionType enum for the list of possible values.
       
      optional string key_revocation_action_type = 235941474;
      Returns:
      The bytes for keyRevocationActionType.
    • hasKind

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

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

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

      boolean hasLabelFingerprint()
       A fingerprint for this request, which is essentially a hash of
       the label's contents and 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.
      
       To see the latest fingerprint, make get() request to the
       instance.
       
      optional string label_fingerprint = 178124825;
      Returns:
      Whether the labelFingerprint field is set.
    • getLabelFingerprint

      String getLabelFingerprint()
       A fingerprint for this request, which is essentially a hash of
       the label's contents and 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.
      
       To see the latest fingerprint, make get() request to the
       instance.
       
      optional string label_fingerprint = 178124825;
      Returns:
      The labelFingerprint.
    • getLabelFingerprintBytes

      com.google.protobuf.ByteString getLabelFingerprintBytes()
       A fingerprint for this request, which is essentially a hash of
       the label's contents and 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.
      
       To see the latest fingerprint, make get() request to the
       instance.
       
      optional string label_fingerprint = 178124825;
      Returns:
      The bytes for labelFingerprint.
    • getLabelsCount

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

      boolean containsLabels(String key)
       Labels to apply to this instance. 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 instance. 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 instance. These can be later modified by
       the setLabels method.
       
      map<string, string> labels = 500195327;
    • getLabelsOrThrow

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

      boolean hasLastStartTimestamp()
       Output only. [Output Only] Last start timestamp inRFC3339 text format.
       
      optional string last_start_timestamp = 443830736;
      Returns:
      Whether the lastStartTimestamp field is set.
    • getLastStartTimestamp

      String getLastStartTimestamp()
       Output only. [Output Only] Last start timestamp inRFC3339 text format.
       
      optional string last_start_timestamp = 443830736;
      Returns:
      The lastStartTimestamp.
    • getLastStartTimestampBytes

      com.google.protobuf.ByteString getLastStartTimestampBytes()
       Output only. [Output Only] Last start timestamp inRFC3339 text format.
       
      optional string last_start_timestamp = 443830736;
      Returns:
      The bytes for lastStartTimestamp.
    • hasLastStopTimestamp

      boolean hasLastStopTimestamp()
       Output only. [Output Only] Last stop timestamp inRFC3339 text format.
       
      optional string last_stop_timestamp = 412823010;
      Returns:
      Whether the lastStopTimestamp field is set.
    • getLastStopTimestamp

      String getLastStopTimestamp()
       Output only. [Output Only] Last stop timestamp inRFC3339 text format.
       
      optional string last_stop_timestamp = 412823010;
      Returns:
      The lastStopTimestamp.
    • getLastStopTimestampBytes

      com.google.protobuf.ByteString getLastStopTimestampBytes()
       Output only. [Output Only] Last stop timestamp inRFC3339 text format.
       
      optional string last_stop_timestamp = 412823010;
      Returns:
      The bytes for lastStopTimestamp.
    • hasLastSuspendedTimestamp

      boolean hasLastSuspendedTimestamp()
       Output only. [Output Only] Last suspended timestamp inRFC3339 text format.
       
      optional string last_suspended_timestamp = 356275337;
      Returns:
      Whether the lastSuspendedTimestamp field is set.
    • getLastSuspendedTimestamp

      String getLastSuspendedTimestamp()
       Output only. [Output Only] Last suspended timestamp inRFC3339 text format.
       
      optional string last_suspended_timestamp = 356275337;
      Returns:
      The lastSuspendedTimestamp.
    • getLastSuspendedTimestampBytes

      com.google.protobuf.ByteString getLastSuspendedTimestampBytes()
       Output only. [Output Only] Last suspended timestamp inRFC3339 text format.
       
      optional string last_suspended_timestamp = 356275337;
      Returns:
      The bytes for lastSuspendedTimestamp.
    • hasMachineType

      boolean hasMachineType()
       Full or partial URL of the machine type resource to use for this instance,
       in the format:zones/zone/machineTypes/machine-type. This is provided by the client
       when the instance is created. For example, the following is a valid partial
       url to a predefined
       machine type:
      
       zones/us-central1-f/machineTypes/n1-standard-1
      
      
       To create acustom
       machine type, provide a URL to a machine type in the following format,
       where CPUS is 1 or an even number up to 32 (2,
       4, 6, ... 24, etc), and MEMORY is the total
       memory for this instance. Memory must be a multiple of 256 MB and must
       be supplied in MB (e.g. 5 GB of memory is 5120 MB):
      
       zones/zone/machineTypes/custom-CPUS-MEMORY
      
      
       For example: zones/us-central1-f/machineTypes/custom-4-5120
       For a full list of restrictions, read theSpecifications
       for custom machine types.
       
      optional string machine_type = 227711026;
      Returns:
      Whether the machineType field is set.
    • getMachineType

      String getMachineType()
       Full or partial URL of the machine type resource to use for this instance,
       in the format:zones/zone/machineTypes/machine-type. This is provided by the client
       when the instance is created. For example, the following is a valid partial
       url to a predefined
       machine type:
      
       zones/us-central1-f/machineTypes/n1-standard-1
      
      
       To create acustom
       machine type, provide a URL to a machine type in the following format,
       where CPUS is 1 or an even number up to 32 (2,
       4, 6, ... 24, etc), and MEMORY is the total
       memory for this instance. Memory must be a multiple of 256 MB and must
       be supplied in MB (e.g. 5 GB of memory is 5120 MB):
      
       zones/zone/machineTypes/custom-CPUS-MEMORY
      
      
       For example: zones/us-central1-f/machineTypes/custom-4-5120
       For a full list of restrictions, read theSpecifications
       for custom machine types.
       
      optional string machine_type = 227711026;
      Returns:
      The machineType.
    • getMachineTypeBytes

      com.google.protobuf.ByteString getMachineTypeBytes()
       Full or partial URL of the machine type resource to use for this instance,
       in the format:zones/zone/machineTypes/machine-type. This is provided by the client
       when the instance is created. For example, the following is a valid partial
       url to a predefined
       machine type:
      
       zones/us-central1-f/machineTypes/n1-standard-1
      
      
       To create acustom
       machine type, provide a URL to a machine type in the following format,
       where CPUS is 1 or an even number up to 32 (2,
       4, 6, ... 24, etc), and MEMORY is the total
       memory for this instance. Memory must be a multiple of 256 MB and must
       be supplied in MB (e.g. 5 GB of memory is 5120 MB):
      
       zones/zone/machineTypes/custom-CPUS-MEMORY
      
      
       For example: zones/us-central1-f/machineTypes/custom-4-5120
       For a full list of restrictions, read theSpecifications
       for custom machine types.
       
      optional string machine_type = 227711026;
      Returns:
      The bytes for machineType.
    • hasMetadata

      boolean hasMetadata()
       The metadata key/value pairs assigned
       to this instance. This includes metadata keys that were explicitly defined
       for the instance.
       
      optional .google.cloud.compute.v1.Metadata metadata = 86866735;
      Returns:
      Whether the metadata field is set.
    • getMetadata

      Metadata getMetadata()
       The metadata key/value pairs assigned
       to this instance. This includes metadata keys that were explicitly defined
       for the instance.
       
      optional .google.cloud.compute.v1.Metadata metadata = 86866735;
      Returns:
      The metadata.
    • getMetadataOrBuilder

      MetadataOrBuilder getMetadataOrBuilder()
       The metadata key/value pairs assigned
       to this instance. This includes metadata keys that were explicitly defined
       for the instance.
       
      optional .google.cloud.compute.v1.Metadata metadata = 86866735;
    • hasMinCpuPlatform

      boolean hasMinCpuPlatform()
       Specifies aminimum CPU
       platform for the VM instance. Applicable values are the friendly names
       of CPU platforms, such as minCpuPlatform: "Intel
       Haswell" or minCpuPlatform: "Intel Sandy
       Bridge".
       
      optional string min_cpu_platform = 242912759;
      Returns:
      Whether the minCpuPlatform field is set.
    • getMinCpuPlatform

      String getMinCpuPlatform()
       Specifies aminimum CPU
       platform for the VM instance. Applicable values are the friendly names
       of CPU platforms, such as minCpuPlatform: "Intel
       Haswell" or minCpuPlatform: "Intel Sandy
       Bridge".
       
      optional string min_cpu_platform = 242912759;
      Returns:
      The minCpuPlatform.
    • getMinCpuPlatformBytes

      com.google.protobuf.ByteString getMinCpuPlatformBytes()
       Specifies aminimum CPU
       platform for the VM instance. Applicable values are the friendly names
       of CPU platforms, such as minCpuPlatform: "Intel
       Haswell" or minCpuPlatform: "Intel Sandy
       Bridge".
       
      optional string min_cpu_platform = 242912759;
      Returns:
      The bytes for minCpuPlatform.
    • hasName

      boolean hasName()
       The name of the resource, provided by the client when initially creating
       the resource. The resource 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()
       The name of the resource, provided by the client when initially creating
       the resource. The resource 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()
       The name of the resource, provided by the client when initially creating
       the resource. The resource 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.
    • getNetworkInterfacesList

      List<NetworkInterface> getNetworkInterfacesList()
       An array of network configurations for this instance. These specify how
       interfaces are configured to interact with other network services, such as
       connecting to the internet. Multiple interfaces are supported
       per instance.
       
      repeated .google.cloud.compute.v1.NetworkInterface network_interfaces = 52735243;
    • getNetworkInterfaces

      NetworkInterface getNetworkInterfaces(int index)
       An array of network configurations for this instance. These specify how
       interfaces are configured to interact with other network services, such as
       connecting to the internet. Multiple interfaces are supported
       per instance.
       
      repeated .google.cloud.compute.v1.NetworkInterface network_interfaces = 52735243;
    • getNetworkInterfacesCount

      int getNetworkInterfacesCount()
       An array of network configurations for this instance. These specify how
       interfaces are configured to interact with other network services, such as
       connecting to the internet. Multiple interfaces are supported
       per instance.
       
      repeated .google.cloud.compute.v1.NetworkInterface network_interfaces = 52735243;
    • getNetworkInterfacesOrBuilderList

      List<? extends NetworkInterfaceOrBuilder> getNetworkInterfacesOrBuilderList()
       An array of network configurations for this instance. These specify how
       interfaces are configured to interact with other network services, such as
       connecting to the internet. Multiple interfaces are supported
       per instance.
       
      repeated .google.cloud.compute.v1.NetworkInterface network_interfaces = 52735243;
    • getNetworkInterfacesOrBuilder

      NetworkInterfaceOrBuilder getNetworkInterfacesOrBuilder(int index)
       An array of network configurations for this instance. These specify how
       interfaces are configured to interact with other network services, such as
       connecting to the internet. Multiple interfaces are supported
       per instance.
       
      repeated .google.cloud.compute.v1.NetworkInterface network_interfaces = 52735243;
    • hasNetworkPerformanceConfig

      boolean hasNetworkPerformanceConfig()
      optional .google.cloud.compute.v1.NetworkPerformanceConfig network_performance_config = 398330850;
      Returns:
      Whether the networkPerformanceConfig field is set.
    • getNetworkPerformanceConfig

      NetworkPerformanceConfig getNetworkPerformanceConfig()
      optional .google.cloud.compute.v1.NetworkPerformanceConfig network_performance_config = 398330850;
      Returns:
      The networkPerformanceConfig.
    • getNetworkPerformanceConfigOrBuilder

      NetworkPerformanceConfigOrBuilder getNetworkPerformanceConfigOrBuilder()
      optional .google.cloud.compute.v1.NetworkPerformanceConfig network_performance_config = 398330850;
    • 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.InstanceParams params = 78313862;
      Returns:
      Whether the params field is set.
    • getParams

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

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

      boolean hasPrivateIpv6GoogleAccess()
       The private IPv6 google access type for the VM.
       If not specified, use  INHERIT_FROM_SUBNETWORK as default.
       Check the PrivateIpv6GoogleAccess enum for the list of possible values.
       
      optional string private_ipv6_google_access = 48277006;
      Returns:
      Whether the privateIpv6GoogleAccess field is set.
    • getPrivateIpv6GoogleAccess

      String getPrivateIpv6GoogleAccess()
       The private IPv6 google access type for the VM.
       If not specified, use  INHERIT_FROM_SUBNETWORK as default.
       Check the PrivateIpv6GoogleAccess enum for the list of possible values.
       
      optional string private_ipv6_google_access = 48277006;
      Returns:
      The privateIpv6GoogleAccess.
    • getPrivateIpv6GoogleAccessBytes

      com.google.protobuf.ByteString getPrivateIpv6GoogleAccessBytes()
       The private IPv6 google access type for the VM.
       If not specified, use  INHERIT_FROM_SUBNETWORK as default.
       Check the PrivateIpv6GoogleAccess enum for the list of possible values.
       
      optional string private_ipv6_google_access = 48277006;
      Returns:
      The bytes for privateIpv6GoogleAccess.
    • hasReservationAffinity

      boolean hasReservationAffinity()
       Specifies the reservations that this instance can consume from.
       
      optional .google.cloud.compute.v1.ReservationAffinity reservation_affinity = 157850683;
      Returns:
      Whether the reservationAffinity field is set.
    • getReservationAffinity

      ReservationAffinity getReservationAffinity()
       Specifies the reservations that this instance can consume from.
       
      optional .google.cloud.compute.v1.ReservationAffinity reservation_affinity = 157850683;
      Returns:
      The reservationAffinity.
    • getReservationAffinityOrBuilder

      ReservationAffinityOrBuilder getReservationAffinityOrBuilder()
       Specifies the reservations that this instance can consume from.
       
      optional .google.cloud.compute.v1.ReservationAffinity reservation_affinity = 157850683;
    • getResourcePoliciesList

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

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

      String getResourcePolicies(int index)
       Resource policies applied to this instance.
       
      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 instance.
       
      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] Specifies values set for instance attributes as
       compared to the values requested by user in the corresponding input only
       field.
       
      optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
      Returns:
      Whether the resourceStatus field is set.
    • getResourceStatus

      ResourceStatus getResourceStatus()
       Output only. [Output Only] Specifies values set for instance attributes as
       compared to the values requested by user in the corresponding input only
       field.
       
      optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
      Returns:
      The resourceStatus.
    • getResourceStatusOrBuilder

      ResourceStatusOrBuilder getResourceStatusOrBuilder()
       Output only. [Output Only] Specifies values set for instance attributes as
       compared to the values requested by user in the corresponding input only
       field.
       
      optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
    • hasSatisfiesPzi

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

      boolean getSatisfiesPzi()
       Output only. [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.
    • hasScheduling

      boolean hasScheduling()
       Sets the scheduling options for this instance.
       
      optional .google.cloud.compute.v1.Scheduling scheduling = 386688404;
      Returns:
      Whether the scheduling field is set.
    • getScheduling

      Scheduling getScheduling()
       Sets the scheduling options for this instance.
       
      optional .google.cloud.compute.v1.Scheduling scheduling = 386688404;
      Returns:
      The scheduling.
    • getSchedulingOrBuilder

      SchedulingOrBuilder getSchedulingOrBuilder()
       Sets the scheduling options for this instance.
       
      optional .google.cloud.compute.v1.Scheduling scheduling = 386688404;
    • hasSelfLink

      boolean hasSelfLink()
       Output only. [Output Only] Server-defined 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 URL for this resource.
       
      optional string self_link = 456214797;
      Returns:
      The selfLink.
    • getSelfLinkBytes

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

      List<ServiceAccount> getServiceAccountsList()
       A list of service accounts, with their specified scopes, authorized for
       this instance. Only one service account per VM instance is supported.
      
       Service accounts generate access tokens that can be accessed
       through the metadata server and used to authenticate applications on the
       instance. SeeService Accounts
       for more information.
       
      repeated .google.cloud.compute.v1.ServiceAccount service_accounts = 277537328;
    • getServiceAccounts

      ServiceAccount getServiceAccounts(int index)
       A list of service accounts, with their specified scopes, authorized for
       this instance. Only one service account per VM instance is supported.
      
       Service accounts generate access tokens that can be accessed
       through the metadata server and used to authenticate applications on the
       instance. SeeService Accounts
       for more information.
       
      repeated .google.cloud.compute.v1.ServiceAccount service_accounts = 277537328;
    • getServiceAccountsCount

      int getServiceAccountsCount()
       A list of service accounts, with their specified scopes, authorized for
       this instance. Only one service account per VM instance is supported.
      
       Service accounts generate access tokens that can be accessed
       through the metadata server and used to authenticate applications on the
       instance. SeeService Accounts
       for more information.
       
      repeated .google.cloud.compute.v1.ServiceAccount service_accounts = 277537328;
    • getServiceAccountsOrBuilderList

      List<? extends ServiceAccountOrBuilder> getServiceAccountsOrBuilderList()
       A list of service accounts, with their specified scopes, authorized for
       this instance. Only one service account per VM instance is supported.
      
       Service accounts generate access tokens that can be accessed
       through the metadata server and used to authenticate applications on the
       instance. SeeService Accounts
       for more information.
       
      repeated .google.cloud.compute.v1.ServiceAccount service_accounts = 277537328;
    • getServiceAccountsOrBuilder

      ServiceAccountOrBuilder getServiceAccountsOrBuilder(int index)
       A list of service accounts, with their specified scopes, authorized for
       this instance. Only one service account per VM instance is supported.
      
       Service accounts generate access tokens that can be accessed
       through the metadata server and used to authenticate applications on the
       instance. SeeService Accounts
       for more information.
       
      repeated .google.cloud.compute.v1.ServiceAccount service_accounts = 277537328;
    • hasShieldedInstanceConfig

      boolean hasShieldedInstanceConfig()
      optional .google.cloud.compute.v1.ShieldedInstanceConfig shielded_instance_config = 12862901;
      Returns:
      Whether the shieldedInstanceConfig field is set.
    • getShieldedInstanceConfig

      ShieldedInstanceConfig getShieldedInstanceConfig()
      optional .google.cloud.compute.v1.ShieldedInstanceConfig shielded_instance_config = 12862901;
      Returns:
      The shieldedInstanceConfig.
    • getShieldedInstanceConfigOrBuilder

      ShieldedInstanceConfigOrBuilder getShieldedInstanceConfigOrBuilder()
      optional .google.cloud.compute.v1.ShieldedInstanceConfig shielded_instance_config = 12862901;
    • hasShieldedInstanceIntegrityPolicy

      boolean hasShieldedInstanceIntegrityPolicy()
      optional .google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy shielded_instance_integrity_policy = 163696919;
      Returns:
      Whether the shieldedInstanceIntegrityPolicy field is set.
    • getShieldedInstanceIntegrityPolicy

      ShieldedInstanceIntegrityPolicy getShieldedInstanceIntegrityPolicy()
      optional .google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy shielded_instance_integrity_policy = 163696919;
      Returns:
      The shieldedInstanceIntegrityPolicy.
    • getShieldedInstanceIntegrityPolicyOrBuilder

      ShieldedInstanceIntegrityPolicyOrBuilder getShieldedInstanceIntegrityPolicyOrBuilder()
      optional .google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy shielded_instance_integrity_policy = 163696919;
    • hasSourceMachineImage

      boolean hasSourceMachineImage()
       Source machine image
       
      optional string source_machine_image = 21769791;
      Returns:
      Whether the sourceMachineImage field is set.
    • getSourceMachineImage

      String getSourceMachineImage()
       Source machine image
       
      optional string source_machine_image = 21769791;
      Returns:
      The sourceMachineImage.
    • getSourceMachineImageBytes

      com.google.protobuf.ByteString getSourceMachineImageBytes()
       Source machine image
       
      optional string source_machine_image = 21769791;
      Returns:
      The bytes for sourceMachineImage.
    • hasSourceMachineImageEncryptionKey

      boolean hasSourceMachineImageEncryptionKey()
       Source machine image encryption key when creating an instance from a
       machine image.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_machine_image_encryption_key = 192839075;
      Returns:
      Whether the sourceMachineImageEncryptionKey field is set.
    • getSourceMachineImageEncryptionKey

      CustomerEncryptionKey getSourceMachineImageEncryptionKey()
       Source machine image encryption key when creating an instance from a
       machine image.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_machine_image_encryption_key = 192839075;
      Returns:
      The sourceMachineImageEncryptionKey.
    • getSourceMachineImageEncryptionKeyOrBuilder

      CustomerEncryptionKeyOrBuilder getSourceMachineImageEncryptionKeyOrBuilder()
       Source machine image encryption key when creating an instance from a
       machine image.
       
      optional .google.cloud.compute.v1.CustomerEncryptionKey source_machine_image_encryption_key = 192839075;
    • hasStartRestricted

      boolean hasStartRestricted()
       Output only. [Output Only] Whether a VM has been restricted for start because Compute
       Engine has detected suspicious activity.
       
      optional bool start_restricted = 123693144;
      Returns:
      Whether the startRestricted field is set.
    • getStartRestricted

      boolean getStartRestricted()
       Output only. [Output Only] Whether a VM has been restricted for start because Compute
       Engine has detected suspicious activity.
       
      optional bool start_restricted = 123693144;
      Returns:
      The startRestricted.
    • hasStatus

      boolean hasStatus()
       Output only. [Output Only] The status of the instance. One of the
       following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the
       instance, see
       Instance life cycle.
       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 instance. One of the
       following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the
       instance, see
       Instance life cycle.
       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 instance. One of the
       following values: PROVISIONING, STAGING,RUNNING, STOPPING, SUSPENDING,SUSPENDED, REPAIRING, andTERMINATED. For more information about the status of the
       instance, see
       Instance life cycle.
       Check the Status enum for the list of possible values.
       
      optional string status = 181260274;
      Returns:
      The bytes for status.
    • hasStatusMessage

      boolean hasStatusMessage()
       Output only. [Output Only] An optional, human-readable explanation of the status.
       
      optional string status_message = 297428154;
      Returns:
      Whether the statusMessage field is set.
    • getStatusMessage

      String getStatusMessage()
       Output only. [Output Only] An optional, human-readable explanation of the status.
       
      optional string status_message = 297428154;
      Returns:
      The statusMessage.
    • getStatusMessageBytes

      com.google.protobuf.ByteString getStatusMessageBytes()
       Output only. [Output Only] An optional, human-readable explanation of the status.
       
      optional string status_message = 297428154;
      Returns:
      The bytes for statusMessage.
    • hasTags

      boolean hasTags()
       Tags to apply to this instance. Tags are used to identify valid
       sources or targets for network firewalls and are specified by the client
       during instance creation. The tags can be later modified by the setTags
       method. Each tag within the list must comply withRFC1035.
       Multiple tags can be specified via the 'tags.items' field.
       
      optional .google.cloud.compute.v1.Tags tags = 3552281;
      Returns:
      Whether the tags field is set.
    • getTags

      Tags getTags()
       Tags to apply to this instance. Tags are used to identify valid
       sources or targets for network firewalls and are specified by the client
       during instance creation. The tags can be later modified by the setTags
       method. Each tag within the list must comply withRFC1035.
       Multiple tags can be specified via the 'tags.items' field.
       
      optional .google.cloud.compute.v1.Tags tags = 3552281;
      Returns:
      The tags.
    • getTagsOrBuilder

      TagsOrBuilder getTagsOrBuilder()
       Tags to apply to this instance. Tags are used to identify valid
       sources or targets for network firewalls and are specified by the client
       during instance creation. The tags can be later modified by the setTags
       method. Each tag within the list must comply withRFC1035.
       Multiple tags can be specified via the 'tags.items' field.
       
      optional .google.cloud.compute.v1.Tags tags = 3552281;
    • hasWorkloadIdentityConfig

      boolean hasWorkloadIdentityConfig()
      optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
      Returns:
      Whether the workloadIdentityConfig field is set.
    • getWorkloadIdentityConfig

      WorkloadIdentityConfig getWorkloadIdentityConfig()
      optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
      Returns:
      The workloadIdentityConfig.
    • getWorkloadIdentityConfigOrBuilder

      WorkloadIdentityConfigOrBuilder getWorkloadIdentityConfigOrBuilder()
      optional .google.cloud.compute.v1.WorkloadIdentityConfig workload_identity_config = 338198811;
    • hasZone

      boolean hasZone()
       Output only. [Output Only] URL of the zone where the instance 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 instance 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 instance 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.