Interface InstanceOrBuilder

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

    public interface InstanceOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • 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, see Enabling 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, see Enabling 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] The CPU platform used by this instance.
         
        optional string cpu_platform = 410285354;
        Returns:
        Whether the cpuPlatform field is set.
      • getCpuPlatform

        String getCpuPlatform()
         [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] The CPU platform used by this instance.
         
        optional string cpu_platform = 410285354;
        Returns:
        The bytes for cpuPlatform.
      • hasCreationTimestamp

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

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

        com.google.protobuf.ByteString getCreationTimestampBytes()
         [Output Only] Creation timestamp in RFC3339 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] 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] 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 a customer-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 a customer-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 a customer-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] 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] Type of the resource. Always compute#instance for instances.
         
        optional string kind = 3292052;
        Returns:
        The kind.
      • getKindBytes

        com.google.protobuf.ByteString getKindBytes()
         [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;
      • 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] Last start timestamp in RFC3339 text format.
         
        optional string last_start_timestamp = 443830736;
        Returns:
        Whether the lastStartTimestamp field is set.
      • getLastStartTimestamp

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

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

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

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

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

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

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

        com.google.protobuf.ByteString getLastSuspendedTimestampBytes()
         [Output Only] Last suspended timestamp in RFC3339 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 a custom 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 the Specifications 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 a custom 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 the Specifications 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 a custom 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 the Specifications 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 custom metadata and predefined keys.
         
        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 custom metadata and predefined keys.
         
        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 custom metadata and predefined keys.
         
        optional .google.cloud.compute.v1.Metadata metadata = 86866735;
      • hasMinCpuPlatform

        boolean hasMinCpuPlatform()
         Specifies a minimum 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 a minimum 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 a minimum 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 with RFC1035. 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 with RFC1035. 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 with RFC1035. 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] 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] 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] 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;
      • hasSatisfiesPzs

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

        boolean getSatisfiesPzs()
         [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] Server-defined URL for this resource.
         
        optional string self_link = 456214797;
        Returns:
        Whether the selfLink field is set.
      • getSelfLink

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

        com.google.protobuf.ByteString getSelfLinkBytes()
         [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. See Service 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. See Service 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. See Service 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. See Service 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. See Service 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] 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] 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] The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. 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] The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. 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] The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. 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] 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] An optional, human-readable explanation of the status.
         
        optional string status_message = 297428154;
        Returns:
        The statusMessage.
      • getStatusMessageBytes

        com.google.protobuf.ByteString getStatusMessageBytes()
         [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 with RFC1035. 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 with RFC1035. 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 with RFC1035. Multiple tags can be specified via the 'tags.items' field.
         
        optional .google.cloud.compute.v1.Tags tags = 3552281;
      • hasZone

        boolean hasZone()
         [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] 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] 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.