Class AcceleratorType.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AcceleratorType.Builder>
com.google.cloud.compute.v1.AcceleratorType.Builder
All Implemented Interfaces:
AcceleratorTypeOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AcceleratorType

public static final class AcceleratorType.Builder extends com.google.protobuf.GeneratedMessage.Builder<AcceleratorType.Builder> implements AcceleratorTypeOrBuilder
 Represents an Accelerator Type resource.

 Google Cloud Platform provides graphics processing units (accelerators) that
 you can add to VM instances to improve or accelerate performance when working
 with intensive workloads. For more information, readGPUs on Compute Engine.
 
Protobuf type google.cloud.compute.v1.AcceleratorType
  • 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<AcceleratorType.Builder>
    • clear

      public AcceleratorType.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<AcceleratorType.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<AcceleratorType.Builder>
    • getDefaultInstanceForType

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

      public AcceleratorType build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

      public AcceleratorType.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<AcceleratorType.Builder>
    • mergeFrom

      public AcceleratorType.Builder mergeFrom(AcceleratorType other)
    • isInitialized

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

      public AcceleratorType.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<AcceleratorType.Builder>
      Throws:
      IOException
    • hasCreationTimestamp

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

      public String getCreationTimestamp()
       [Output Only] Creation timestamp inRFC3339 text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestamp in interface AcceleratorTypeOrBuilder
      Returns:
      The creationTimestamp.
    • getCreationTimestampBytes

      public com.google.protobuf.ByteString getCreationTimestampBytes()
       [Output Only] Creation timestamp inRFC3339 text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestampBytes in interface AcceleratorTypeOrBuilder
      Returns:
      The bytes for creationTimestamp.
    • setCreationTimestamp

      public AcceleratorType.Builder setCreationTimestamp(String value)
       [Output Only] Creation timestamp inRFC3339 text format.
       
      optional string creation_timestamp = 30525366;
      Parameters:
      value - The creationTimestamp to set.
      Returns:
      This builder for chaining.
    • clearCreationTimestamp

      public AcceleratorType.Builder clearCreationTimestamp()
       [Output Only] Creation timestamp inRFC3339 text format.
       
      optional string creation_timestamp = 30525366;
      Returns:
      This builder for chaining.
    • setCreationTimestampBytes

      public AcceleratorType.Builder setCreationTimestampBytes(com.google.protobuf.ByteString value)
       [Output Only] Creation timestamp inRFC3339 text format.
       
      optional string creation_timestamp = 30525366;
      Parameters:
      value - The bytes for creationTimestamp to set.
      Returns:
      This builder for chaining.
    • hasDeprecated

      public boolean hasDeprecated()
       [Output Only] The deprecation status associated with this accelerator type.
       
      optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;
      Specified by:
      hasDeprecated in interface AcceleratorTypeOrBuilder
      Returns:
      Whether the deprecated field is set.
    • getDeprecated

      public DeprecationStatus getDeprecated()
       [Output Only] The deprecation status associated with this accelerator type.
       
      optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;
      Specified by:
      getDeprecated in interface AcceleratorTypeOrBuilder
      Returns:
      The deprecated.
    • setDeprecated

      public AcceleratorType.Builder setDeprecated(DeprecationStatus value)
       [Output Only] The deprecation status associated with this accelerator type.
       
      optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;
    • setDeprecated

      public AcceleratorType.Builder setDeprecated(DeprecationStatus.Builder builderForValue)
       [Output Only] The deprecation status associated with this accelerator type.
       
      optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;
    • mergeDeprecated

      public AcceleratorType.Builder mergeDeprecated(DeprecationStatus value)
       [Output Only] The deprecation status associated with this accelerator type.
       
      optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;
    • clearDeprecated

      public AcceleratorType.Builder clearDeprecated()
       [Output Only] The deprecation status associated with this accelerator type.
       
      optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;
    • getDeprecatedBuilder

      public DeprecationStatus.Builder getDeprecatedBuilder()
       [Output Only] The deprecation status associated with this accelerator type.
       
      optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;
    • getDeprecatedOrBuilder

      public DeprecationStatusOrBuilder getDeprecatedOrBuilder()
       [Output Only] The deprecation status associated with this accelerator type.
       
      optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;
      Specified by:
      getDeprecatedOrBuilder in interface AcceleratorTypeOrBuilder
    • hasDescription

      public boolean hasDescription()
       [Output Only] An optional textual description of the resource.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface AcceleratorTypeOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       [Output Only] An optional textual description of the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescription in interface AcceleratorTypeOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       [Output Only] An optional textual description of the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescriptionBytes in interface AcceleratorTypeOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public AcceleratorType.Builder setDescription(String value)
       [Output Only] An optional textual description of the resource.
       
      optional string description = 422937596;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public AcceleratorType.Builder clearDescription()
       [Output Only] An optional textual description of the resource.
       
      optional string description = 422937596;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public AcceleratorType.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       [Output Only] An optional textual description of the resource.
       
      optional string description = 422937596;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • hasId

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

      public long getId()
       [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      getId in interface AcceleratorTypeOrBuilder
      Returns:
      The id.
    • setId

      public AcceleratorType.Builder setId(long value)
       [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public AcceleratorType.Builder clearId()
       [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Returns:
      This builder for chaining.
    • hasKind

      public boolean hasKind()
       Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.
       
      optional string kind = 3292052;
      Specified by:
      hasKind in interface AcceleratorTypeOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

      public String getKind()
       Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.
       
      optional string kind = 3292052;
      Specified by:
      getKind in interface AcceleratorTypeOrBuilder
      Returns:
      The kind.
    • getKindBytes

      public com.google.protobuf.ByteString getKindBytes()
       Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.
       
      optional string kind = 3292052;
      Specified by:
      getKindBytes in interface AcceleratorTypeOrBuilder
      Returns:
      The bytes for kind.
    • setKind

      public AcceleratorType.Builder setKind(String value)
       Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.
       
      optional string kind = 3292052;
      Parameters:
      value - The kind to set.
      Returns:
      This builder for chaining.
    • clearKind

      public AcceleratorType.Builder clearKind()
       Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.
       
      optional string kind = 3292052;
      Returns:
      This builder for chaining.
    • setKindBytes

      public AcceleratorType.Builder setKindBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] The type of the resource. Alwayscompute#acceleratorType for accelerator types.
       
      optional string kind = 3292052;
      Parameters:
      value - The bytes for kind to set.
      Returns:
      This builder for chaining.
    • hasMaximumCardsPerInstance

      public boolean hasMaximumCardsPerInstance()
       [Output Only] Maximum number of accelerator cards allowed per instance.
       
      optional int32 maximum_cards_per_instance = 263814482;
      Specified by:
      hasMaximumCardsPerInstance in interface AcceleratorTypeOrBuilder
      Returns:
      Whether the maximumCardsPerInstance field is set.
    • getMaximumCardsPerInstance

      public int getMaximumCardsPerInstance()
       [Output Only] Maximum number of accelerator cards allowed per instance.
       
      optional int32 maximum_cards_per_instance = 263814482;
      Specified by:
      getMaximumCardsPerInstance in interface AcceleratorTypeOrBuilder
      Returns:
      The maximumCardsPerInstance.
    • setMaximumCardsPerInstance

      public AcceleratorType.Builder setMaximumCardsPerInstance(int value)
       [Output Only] Maximum number of accelerator cards allowed per instance.
       
      optional int32 maximum_cards_per_instance = 263814482;
      Parameters:
      value - The maximumCardsPerInstance to set.
      Returns:
      This builder for chaining.
    • clearMaximumCardsPerInstance

      public AcceleratorType.Builder clearMaximumCardsPerInstance()
       [Output Only] Maximum number of accelerator cards allowed per instance.
       
      optional int32 maximum_cards_per_instance = 263814482;
      Returns:
      This builder for chaining.
    • hasName

      public boolean hasName()
       [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Specified by:
      hasName in interface AcceleratorTypeOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Specified by:
      getName in interface AcceleratorTypeOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Specified by:
      getNameBytes in interface AcceleratorTypeOrBuilder
      Returns:
      The bytes for name.
    • setName

      public AcceleratorType.Builder setName(String value)
       [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public AcceleratorType.Builder clearName()
       [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Returns:
      This builder for chaining.
    • setNameBytes

      public AcceleratorType.Builder setNameBytes(com.google.protobuf.ByteString value)
       [Output Only] Name of the resource.
       
      optional string name = 3373707;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • hasSelfLink

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

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

      public com.google.protobuf.ByteString getSelfLinkBytes()
       Output only. [Output Only] Server-defined, fully qualified URL for this resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLinkBytes in interface AcceleratorTypeOrBuilder
      Returns:
      The bytes for selfLink.
    • setSelfLink

      public AcceleratorType.Builder setSelfLink(String value)
       Output only. [Output Only] Server-defined, fully qualified URL for this resource.
       
      optional string self_link = 456214797;
      Parameters:
      value - The selfLink to set.
      Returns:
      This builder for chaining.
    • clearSelfLink

      public AcceleratorType.Builder clearSelfLink()
       Output only. [Output Only] Server-defined, fully qualified URL for this resource.
       
      optional string self_link = 456214797;
      Returns:
      This builder for chaining.
    • setSelfLinkBytes

      public AcceleratorType.Builder setSelfLinkBytes(com.google.protobuf.ByteString value)
       Output only. [Output Only] Server-defined, fully qualified URL for this resource.
       
      optional string self_link = 456214797;
      Parameters:
      value - The bytes for selfLink to set.
      Returns:
      This builder for chaining.
    • hasZone

      public boolean hasZone()
       [Output Only] The name of the zone where the accelerator type resides,
       such as us-central1-a.
       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;
      Specified by:
      hasZone in interface AcceleratorTypeOrBuilder
      Returns:
      Whether the zone field is set.
    • getZone

      public String getZone()
       [Output Only] The name of the zone where the accelerator type resides,
       such as us-central1-a.
       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;
      Specified by:
      getZone in interface AcceleratorTypeOrBuilder
      Returns:
      The zone.
    • getZoneBytes

      public com.google.protobuf.ByteString getZoneBytes()
       [Output Only] The name of the zone where the accelerator type resides,
       such as us-central1-a.
       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;
      Specified by:
      getZoneBytes in interface AcceleratorTypeOrBuilder
      Returns:
      The bytes for zone.
    • setZone

      public AcceleratorType.Builder setZone(String value)
       [Output Only] The name of the zone where the accelerator type resides,
       such as us-central1-a.
       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;
      Parameters:
      value - The zone to set.
      Returns:
      This builder for chaining.
    • clearZone

      public AcceleratorType.Builder clearZone()
       [Output Only] The name of the zone where the accelerator type resides,
       such as us-central1-a.
       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:
      This builder for chaining.
    • setZoneBytes

      public AcceleratorType.Builder setZoneBytes(com.google.protobuf.ByteString value)
       [Output Only] The name of the zone where the accelerator type resides,
       such as us-central1-a.
       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;
      Parameters:
      value - The bytes for zone to set.
      Returns:
      This builder for chaining.