Class Compute.DescribeInstanceResponse.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Compute.DescribeInstanceResponse.Builder>
com.google.protobuf.GeneratedMessage.Builder<Compute.DescribeInstanceResponse.Builder>
namespace.cloud.compute.v1beta.Compute.DescribeInstanceResponse.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, Compute.DescribeInstanceResponseOrBuilder
Enclosing class:
Compute.DescribeInstanceResponse

public static final class Compute.DescribeInstanceResponse.Builder extends com.google.protobuf.GeneratedMessage.Builder<Compute.DescribeInstanceResponse.Builder> implements Compute.DescribeInstanceResponseOrBuilder
 DescribeInstanceResponse is returned as a result to CreateInstance or
 DescribeInstance. It includes both standard metadata (that focuses on
 instance status), and extended metadata (credentials, endpoints, etc).
 
Protobuf type namespace.cloud.compute.v1beta.DescribeInstanceResponse
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Compute.DescribeInstanceResponse.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<Compute.DescribeInstanceResponse.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Compute.DescribeInstanceResponse.Builder>
    • getDefaultInstanceForType

      public Compute.DescribeInstanceResponse getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Compute.DescribeInstanceResponse buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Compute.DescribeInstanceResponse.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Compute.DescribeInstanceResponse.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Compute.DescribeInstanceResponse.Builder>
    • mergeFrom

      public Compute.DescribeInstanceResponse.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Compute.DescribeInstanceResponse.Builder>
      Throws:
      IOException
    • getInstanceUrl

      public String getInstanceUrl()
       A fully qualified URL that points to the instance summary in the
       dashboard. E.g.
       `https://cloud.namespace.so/01gr490qvbntkjn9jwypnd4g04/instance/ui3e3e3g7cfrg`.
       
      string instance_url = 1;
      Specified by:
      getInstanceUrl in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      The instanceUrl.
    • getInstanceUrlBytes

      public com.google.protobuf.ByteString getInstanceUrlBytes()
       A fully qualified URL that points to the instance summary in the
       dashboard. E.g.
       `https://cloud.namespace.so/01gr490qvbntkjn9jwypnd4g04/instance/ui3e3e3g7cfrg`.
       
      string instance_url = 1;
      Specified by:
      getInstanceUrlBytes in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      The bytes for instanceUrl.
    • setInstanceUrl

      public Compute.DescribeInstanceResponse.Builder setInstanceUrl(String value)
       A fully qualified URL that points to the instance summary in the
       dashboard. E.g.
       `https://cloud.namespace.so/01gr490qvbntkjn9jwypnd4g04/instance/ui3e3e3g7cfrg`.
       
      string instance_url = 1;
      Parameters:
      value - The instanceUrl to set.
      Returns:
      This builder for chaining.
    • clearInstanceUrl

      public Compute.DescribeInstanceResponse.Builder clearInstanceUrl()
       A fully qualified URL that points to the instance summary in the
       dashboard. E.g.
       `https://cloud.namespace.so/01gr490qvbntkjn9jwypnd4g04/instance/ui3e3e3g7cfrg`.
       
      string instance_url = 1;
      Returns:
      This builder for chaining.
    • setInstanceUrlBytes

      public Compute.DescribeInstanceResponse.Builder setInstanceUrlBytes(com.google.protobuf.ByteString value)
       A fully qualified URL that points to the instance summary in the
       dashboard. E.g.
       `https://cloud.namespace.so/01gr490qvbntkjn9jwypnd4g04/instance/ui3e3e3g7cfrg`.
       
      string instance_url = 1;
      Parameters:
      value - The bytes for instanceUrl to set.
      Returns:
      This builder for chaining.
    • hasMetadata

      public boolean hasMetadata()
       InstanceMetadata include both creation time specified fields such as
       labels, and status-like properties like the destroyed timestamp if the
       instance is no longer running.
       
      .namespace.cloud.compute.v1beta.InstanceMetadata metadata = 2;
      Specified by:
      hasMetadata in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      Whether the metadata field is set.
    • getMetadata

      public Compute.InstanceMetadata getMetadata()
       InstanceMetadata include both creation time specified fields such as
       labels, and status-like properties like the destroyed timestamp if the
       instance is no longer running.
       
      .namespace.cloud.compute.v1beta.InstanceMetadata metadata = 2;
      Specified by:
      getMetadata in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      The metadata.
    • setMetadata

       InstanceMetadata include both creation time specified fields such as
       labels, and status-like properties like the destroyed timestamp if the
       instance is no longer running.
       
      .namespace.cloud.compute.v1beta.InstanceMetadata metadata = 2;
    • setMetadata

       InstanceMetadata include both creation time specified fields such as
       labels, and status-like properties like the destroyed timestamp if the
       instance is no longer running.
       
      .namespace.cloud.compute.v1beta.InstanceMetadata metadata = 2;
    • mergeMetadata

       InstanceMetadata include both creation time specified fields such as
       labels, and status-like properties like the destroyed timestamp if the
       instance is no longer running.
       
      .namespace.cloud.compute.v1beta.InstanceMetadata metadata = 2;
    • clearMetadata

       InstanceMetadata include both creation time specified fields such as
       labels, and status-like properties like the destroyed timestamp if the
       instance is no longer running.
       
      .namespace.cloud.compute.v1beta.InstanceMetadata metadata = 2;
    • getMetadataBuilder

      public Compute.InstanceMetadata.Builder getMetadataBuilder()
       InstanceMetadata include both creation time specified fields such as
       labels, and status-like properties like the destroyed timestamp if the
       instance is no longer running.
       
      .namespace.cloud.compute.v1beta.InstanceMetadata metadata = 2;
    • getMetadataOrBuilder

      public Compute.InstanceMetadataOrBuilder getMetadataOrBuilder()
       InstanceMetadata include both creation time specified fields such as
       labels, and status-like properties like the destroyed timestamp if the
       instance is no longer running.
       
      .namespace.cloud.compute.v1beta.InstanceMetadata metadata = 2;
      Specified by:
      getMetadataOrBuilder in interface Compute.DescribeInstanceResponseOrBuilder
    • hasExtendedMetadata

      public boolean hasExtendedMetadata()
       Service-specific metadata which may include credentials. E.g. SSH or
       Kubernetes endpoint information.
       
      .namespace.cloud.compute.v1beta.InstanceExtendedMetadata extended_metadata = 3;
      Specified by:
      hasExtendedMetadata in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      Whether the extendedMetadata field is set.
    • getExtendedMetadata

      public Compute.InstanceExtendedMetadata getExtendedMetadata()
       Service-specific metadata which may include credentials. E.g. SSH or
       Kubernetes endpoint information.
       
      .namespace.cloud.compute.v1beta.InstanceExtendedMetadata extended_metadata = 3;
      Specified by:
      getExtendedMetadata in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      The extendedMetadata.
    • setExtendedMetadata

       Service-specific metadata which may include credentials. E.g. SSH or
       Kubernetes endpoint information.
       
      .namespace.cloud.compute.v1beta.InstanceExtendedMetadata extended_metadata = 3;
    • setExtendedMetadata

       Service-specific metadata which may include credentials. E.g. SSH or
       Kubernetes endpoint information.
       
      .namespace.cloud.compute.v1beta.InstanceExtendedMetadata extended_metadata = 3;
    • mergeExtendedMetadata

       Service-specific metadata which may include credentials. E.g. SSH or
       Kubernetes endpoint information.
       
      .namespace.cloud.compute.v1beta.InstanceExtendedMetadata extended_metadata = 3;
    • clearExtendedMetadata

      public Compute.DescribeInstanceResponse.Builder clearExtendedMetadata()
       Service-specific metadata which may include credentials. E.g. SSH or
       Kubernetes endpoint information.
       
      .namespace.cloud.compute.v1beta.InstanceExtendedMetadata extended_metadata = 3;
    • getExtendedMetadataBuilder

      public Compute.InstanceExtendedMetadata.Builder getExtendedMetadataBuilder()
       Service-specific metadata which may include credentials. E.g. SSH or
       Kubernetes endpoint information.
       
      .namespace.cloud.compute.v1beta.InstanceExtendedMetadata extended_metadata = 3;
    • getExtendedMetadataOrBuilder

      public Compute.InstanceExtendedMetadataOrBuilder getExtendedMetadataOrBuilder()
       Service-specific metadata which may include credentials. E.g. SSH or
       Kubernetes endpoint information.
       
      .namespace.cloud.compute.v1beta.InstanceExtendedMetadata extended_metadata = 3;
      Specified by:
      getExtendedMetadataOrBuilder in interface Compute.DescribeInstanceResponseOrBuilder
    • hasRegistry

      public boolean hasRegistry()
       Endpoint information of the private Container Registry that is usable
       with this instance. Instances are pre-configured to access workspace-owned
       images in this registry.
       
      .namespace.cloud.compute.v1beta.ImageRegistry registry = 4;
      Specified by:
      hasRegistry in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      Whether the registry field is set.
    • getRegistry

      public Compute.ImageRegistry getRegistry()
       Endpoint information of the private Container Registry that is usable
       with this instance. Instances are pre-configured to access workspace-owned
       images in this registry.
       
      .namespace.cloud.compute.v1beta.ImageRegistry registry = 4;
      Specified by:
      getRegistry in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      The registry.
    • setRegistry

       Endpoint information of the private Container Registry that is usable
       with this instance. Instances are pre-configured to access workspace-owned
       images in this registry.
       
      .namespace.cloud.compute.v1beta.ImageRegistry registry = 4;
    • setRegistry

       Endpoint information of the private Container Registry that is usable
       with this instance. Instances are pre-configured to access workspace-owned
       images in this registry.
       
      .namespace.cloud.compute.v1beta.ImageRegistry registry = 4;
    • mergeRegistry

       Endpoint information of the private Container Registry that is usable
       with this instance. Instances are pre-configured to access workspace-owned
       images in this registry.
       
      .namespace.cloud.compute.v1beta.ImageRegistry registry = 4;
    • clearRegistry

       Endpoint information of the private Container Registry that is usable
       with this instance. Instances are pre-configured to access workspace-owned
       images in this registry.
       
      .namespace.cloud.compute.v1beta.ImageRegistry registry = 4;
    • getRegistryBuilder

      public Compute.ImageRegistry.Builder getRegistryBuilder()
       Endpoint information of the private Container Registry that is usable
       with this instance. Instances are pre-configured to access workspace-owned
       images in this registry.
       
      .namespace.cloud.compute.v1beta.ImageRegistry registry = 4;
    • getRegistryOrBuilder

      public Compute.ImageRegistryOrBuilder getRegistryOrBuilder()
       Endpoint information of the private Container Registry that is usable
       with this instance. Instances are pre-configured to access workspace-owned
       images in this registry.
       
      .namespace.cloud.compute.v1beta.ImageRegistry registry = 4;
      Specified by:
      getRegistryOrBuilder in interface Compute.DescribeInstanceResponseOrBuilder
    • getContainersList

      public List<Compute.AllocatedContainer> getContainersList()
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
      Specified by:
      getContainersList in interface Compute.DescribeInstanceResponseOrBuilder
    • getContainersCount

      public int getContainersCount()
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
      Specified by:
      getContainersCount in interface Compute.DescribeInstanceResponseOrBuilder
    • getContainers

      public Compute.AllocatedContainer getContainers(int index)
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
      Specified by:
      getContainers in interface Compute.DescribeInstanceResponseOrBuilder
    • setContainers

      public Compute.DescribeInstanceResponse.Builder setContainers(int index, Compute.AllocatedContainer value)
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • setContainers

      public Compute.DescribeInstanceResponse.Builder setContainers(int index, Compute.AllocatedContainer.Builder builderForValue)
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • addContainers

       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • addContainers

      public Compute.DescribeInstanceResponse.Builder addContainers(int index, Compute.AllocatedContainer value)
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • addContainers

       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • addContainers

      public Compute.DescribeInstanceResponse.Builder addContainers(int index, Compute.AllocatedContainer.Builder builderForValue)
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • addAllContainers

       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • clearContainers

      public Compute.DescribeInstanceResponse.Builder clearContainers()
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • removeContainers

      public Compute.DescribeInstanceResponse.Builder removeContainers(int index)
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • getContainersBuilder

      public Compute.AllocatedContainer.Builder getContainersBuilder(int index)
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • getContainersOrBuilder

      public Compute.AllocatedContainerOrBuilder getContainersOrBuilder(int index)
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
      Specified by:
      getContainersOrBuilder in interface Compute.DescribeInstanceResponseOrBuilder
    • getContainersOrBuilderList

      public List<? extends Compute.AllocatedContainerOrBuilder> getContainersOrBuilderList()
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
      Specified by:
      getContainersOrBuilderList in interface Compute.DescribeInstanceResponseOrBuilder
    • addContainersBuilder

      public Compute.AllocatedContainer.Builder addContainersBuilder()
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • addContainersBuilder

      public Compute.AllocatedContainer.Builder addContainersBuilder(int index)
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • getContainersBuilderList

      public List<Compute.AllocatedContainer.Builder> getContainersBuilderList()
       If the instance creation specified a set of containers, specifies the
       corresponding allocated containers.
       
      repeated .namespace.cloud.compute.v1beta.AllocatedContainer containers = 5;
    • hasExperimental

      public boolean hasExperimental()
       A set of experimental features attached to this instance. Experimental
       features may be removed or modified at any time by the Namespace team.
       
      .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ExperimentalFeatures experimental = 6;
      Specified by:
      hasExperimental in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      Whether the experimental field is set.
    • getExperimental

       A set of experimental features attached to this instance. Experimental
       features may be removed or modified at any time by the Namespace team.
       
      .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ExperimentalFeatures experimental = 6;
      Specified by:
      getExperimental in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      The experimental.
    • setExperimental

       A set of experimental features attached to this instance. Experimental
       features may be removed or modified at any time by the Namespace team.
       
      .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ExperimentalFeatures experimental = 6;
    • setExperimental

       A set of experimental features attached to this instance. Experimental
       features may be removed or modified at any time by the Namespace team.
       
      .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ExperimentalFeatures experimental = 6;
    • mergeExperimental

       A set of experimental features attached to this instance. Experimental
       features may be removed or modified at any time by the Namespace team.
       
      .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ExperimentalFeatures experimental = 6;
    • clearExperimental

      public Compute.DescribeInstanceResponse.Builder clearExperimental()
       A set of experimental features attached to this instance. Experimental
       features may be removed or modified at any time by the Namespace team.
       
      .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ExperimentalFeatures experimental = 6;
    • getExperimentalBuilder

       A set of experimental features attached to this instance. Experimental
       features may be removed or modified at any time by the Namespace team.
       
      .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ExperimentalFeatures experimental = 6;
    • getExperimentalOrBuilder

       A set of experimental features attached to this instance. Experimental
       features may be removed or modified at any time by the Namespace team.
       
      .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ExperimentalFeatures experimental = 6;
      Specified by:
      getExperimentalOrBuilder in interface Compute.DescribeInstanceResponseOrBuilder
    • getAttachmentsList

      public List<Compute.Attachment> getAttachmentsList()
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
      Specified by:
      getAttachmentsList in interface Compute.DescribeInstanceResponseOrBuilder
    • getAttachmentsCount

      public int getAttachmentsCount()
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
      Specified by:
      getAttachmentsCount in interface Compute.DescribeInstanceResponseOrBuilder
    • getAttachments

      public Compute.Attachment getAttachments(int index)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
      Specified by:
      getAttachments in interface Compute.DescribeInstanceResponseOrBuilder
    • setAttachments

      public Compute.DescribeInstanceResponse.Builder setAttachments(int index, Compute.Attachment value)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • setAttachments

      public Compute.DescribeInstanceResponse.Builder setAttachments(int index, Compute.Attachment.Builder builderForValue)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • addAttachments

       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • addAttachments

      public Compute.DescribeInstanceResponse.Builder addAttachments(int index, Compute.Attachment value)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • addAttachments

       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • addAttachments

      public Compute.DescribeInstanceResponse.Builder addAttachments(int index, Compute.Attachment.Builder builderForValue)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • addAllAttachments

      public Compute.DescribeInstanceResponse.Builder addAllAttachments(Iterable<? extends Compute.Attachment> values)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • clearAttachments

      public Compute.DescribeInstanceResponse.Builder clearAttachments()
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • removeAttachments

      public Compute.DescribeInstanceResponse.Builder removeAttachments(int index)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • getAttachmentsBuilder

      public Compute.Attachment.Builder getAttachmentsBuilder(int index)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • getAttachmentsOrBuilder

      public Compute.AttachmentOrBuilder getAttachmentsOrBuilder(int index)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
      Specified by:
      getAttachmentsOrBuilder in interface Compute.DescribeInstanceResponseOrBuilder
    • getAttachmentsOrBuilderList

      public List<? extends Compute.AttachmentOrBuilder> getAttachmentsOrBuilderList()
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
      Specified by:
      getAttachmentsOrBuilderList in interface Compute.DescribeInstanceResponseOrBuilder
    • addAttachmentsBuilder

      public Compute.Attachment.Builder addAttachmentsBuilder()
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • addAttachmentsBuilder

      public Compute.Attachment.Builder addAttachmentsBuilder(int index)
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • getAttachmentsBuilderList

      public List<Compute.Attachment.Builder> getAttachmentsBuilderList()
       A list of metadata that is attached to the instance.
       
      repeated .namespace.cloud.compute.v1beta.Attachment attachments = 7;
    • hasContainerCache

      public boolean hasContainerCache()
       The instance's container cache configuration, if one exists.
       
      .namespace.cloud.compute.v1beta.ContainerCache container_cache = 8;
      Specified by:
      hasContainerCache in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      Whether the containerCache field is set.
    • getContainerCache

      public Compute.ContainerCache getContainerCache()
       The instance's container cache configuration, if one exists.
       
      .namespace.cloud.compute.v1beta.ContainerCache container_cache = 8;
      Specified by:
      getContainerCache in interface Compute.DescribeInstanceResponseOrBuilder
      Returns:
      The containerCache.
    • setContainerCache

       The instance's container cache configuration, if one exists.
       
      .namespace.cloud.compute.v1beta.ContainerCache container_cache = 8;
    • setContainerCache

       The instance's container cache configuration, if one exists.
       
      .namespace.cloud.compute.v1beta.ContainerCache container_cache = 8;
    • mergeContainerCache

       The instance's container cache configuration, if one exists.
       
      .namespace.cloud.compute.v1beta.ContainerCache container_cache = 8;
    • clearContainerCache

      public Compute.DescribeInstanceResponse.Builder clearContainerCache()
       The instance's container cache configuration, if one exists.
       
      .namespace.cloud.compute.v1beta.ContainerCache container_cache = 8;
    • getContainerCacheBuilder

      public Compute.ContainerCache.Builder getContainerCacheBuilder()
       The instance's container cache configuration, if one exists.
       
      .namespace.cloud.compute.v1beta.ContainerCache container_cache = 8;
    • getContainerCacheOrBuilder

      public Compute.ContainerCacheOrBuilder getContainerCacheOrBuilder()
       The instance's container cache configuration, if one exists.
       
      .namespace.cloud.compute.v1beta.ContainerCache container_cache = 8;
      Specified by:
      getContainerCacheOrBuilder in interface Compute.DescribeInstanceResponseOrBuilder
    • getShutdownReasonsList

      public List<Compute.DescribeInstanceResponse.ShutdownReason> getShutdownReasonsList()
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
      Specified by:
      getShutdownReasonsList in interface Compute.DescribeInstanceResponseOrBuilder
    • getShutdownReasonsCount

      public int getShutdownReasonsCount()
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
      Specified by:
      getShutdownReasonsCount in interface Compute.DescribeInstanceResponseOrBuilder
    • getShutdownReasons

      public Compute.DescribeInstanceResponse.ShutdownReason getShutdownReasons(int index)
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
      Specified by:
      getShutdownReasons in interface Compute.DescribeInstanceResponseOrBuilder
    • setShutdownReasons

       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • setShutdownReasons

       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • addShutdownReasons

       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • addShutdownReasons

       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • addShutdownReasons

       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • addShutdownReasons

       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • addAllShutdownReasons

       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • clearShutdownReasons

      public Compute.DescribeInstanceResponse.Builder clearShutdownReasons()
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • removeShutdownReasons

      public Compute.DescribeInstanceResponse.Builder removeShutdownReasons(int index)
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • getShutdownReasonsBuilder

      public Compute.DescribeInstanceResponse.ShutdownReason.Builder getShutdownReasonsBuilder(int index)
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • getShutdownReasonsOrBuilder

      public Compute.DescribeInstanceResponse.ShutdownReasonOrBuilder getShutdownReasonsOrBuilder(int index)
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
      Specified by:
      getShutdownReasonsOrBuilder in interface Compute.DescribeInstanceResponseOrBuilder
    • getShutdownReasonsOrBuilderList

      public List<? extends Compute.DescribeInstanceResponse.ShutdownReasonOrBuilder> getShutdownReasonsOrBuilderList()
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
      Specified by:
      getShutdownReasonsOrBuilderList in interface Compute.DescribeInstanceResponseOrBuilder
    • addShutdownReasonsBuilder

      public Compute.DescribeInstanceResponse.ShutdownReason.Builder addShutdownReasonsBuilder()
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • addShutdownReasonsBuilder

      public Compute.DescribeInstanceResponse.ShutdownReason.Builder addShutdownReasonsBuilder(int index)
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • getShutdownReasonsBuilderList

      public List<Compute.DescribeInstanceResponse.ShutdownReason.Builder> getShutdownReasonsBuilderList()
       A list of reasons why an instance terminated.
       Usually, this only contains one entry.
       If there were multiple concurrent causes that triggered a shutdown, each would be noted here.
       
      repeated .namespace.cloud.compute.v1beta.DescribeInstanceResponse.ShutdownReason shutdown_reasons = 9;
    • getWorkloadPermissionsList

      public List<Authz.Permission> getWorkloadPermissionsList()
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
      Specified by:
      getWorkloadPermissionsList in interface Compute.DescribeInstanceResponseOrBuilder
    • getWorkloadPermissionsCount

      public int getWorkloadPermissionsCount()
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
      Specified by:
      getWorkloadPermissionsCount in interface Compute.DescribeInstanceResponseOrBuilder
    • getWorkloadPermissions

      public Authz.Permission getWorkloadPermissions(int index)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
      Specified by:
      getWorkloadPermissions in interface Compute.DescribeInstanceResponseOrBuilder
    • setWorkloadPermissions

      public Compute.DescribeInstanceResponse.Builder setWorkloadPermissions(int index, Authz.Permission value)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • setWorkloadPermissions

      public Compute.DescribeInstanceResponse.Builder setWorkloadPermissions(int index, Authz.Permission.Builder builderForValue)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • addWorkloadPermissions

      public Compute.DescribeInstanceResponse.Builder addWorkloadPermissions(Authz.Permission value)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • addWorkloadPermissions

      public Compute.DescribeInstanceResponse.Builder addWorkloadPermissions(int index, Authz.Permission value)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • addWorkloadPermissions

      public Compute.DescribeInstanceResponse.Builder addWorkloadPermissions(Authz.Permission.Builder builderForValue)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • addWorkloadPermissions

      public Compute.DescribeInstanceResponse.Builder addWorkloadPermissions(int index, Authz.Permission.Builder builderForValue)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • addAllWorkloadPermissions

      public Compute.DescribeInstanceResponse.Builder addAllWorkloadPermissions(Iterable<? extends Authz.Permission> values)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • clearWorkloadPermissions

      public Compute.DescribeInstanceResponse.Builder clearWorkloadPermissions()
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • removeWorkloadPermissions

      public Compute.DescribeInstanceResponse.Builder removeWorkloadPermissions(int index)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • getWorkloadPermissionsBuilder

      public Authz.Permission.Builder getWorkloadPermissionsBuilder(int index)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • getWorkloadPermissionsOrBuilder

      public Authz.PermissionOrBuilder getWorkloadPermissionsOrBuilder(int index)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
      Specified by:
      getWorkloadPermissionsOrBuilder in interface Compute.DescribeInstanceResponseOrBuilder
    • getWorkloadPermissionsOrBuilderList

      public List<? extends Authz.PermissionOrBuilder> getWorkloadPermissionsOrBuilderList()
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
      Specified by:
      getWorkloadPermissionsOrBuilderList in interface Compute.DescribeInstanceResponseOrBuilder
    • addWorkloadPermissionsBuilder

      public Authz.Permission.Builder addWorkloadPermissionsBuilder()
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • addWorkloadPermissionsBuilder

      public Authz.Permission.Builder addWorkloadPermissionsBuilder(int index)
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;
    • getWorkloadPermissionsBuilderList

      public List<Authz.Permission.Builder> getWorkloadPermissionsBuilderList()
       The set of permissions granted to the workload running in this instance.
       
      repeated .namespace.cloud.iam.v1beta.Permission workload_permissions = 10;