Class ReservationAffinity.Builder

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

public static final class ReservationAffinity.Builder extends com.google.protobuf.GeneratedMessage.Builder<ReservationAffinity.Builder> implements ReservationAffinityOrBuilder
 Specifies the reservations that this instance can consume from.
 
Protobuf type google.cloud.compute.v1.ReservationAffinity
  • Method Summary

    Modifier and Type
    Method
    Description
    Corresponds to the label values of a reservation resource.
    Corresponds to the label values of a reservation resource.
    addValuesBytes(com.google.protobuf.ByteString value)
    Corresponds to the label values of a reservation resource.
     
     
     
    Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION.
    Corresponds to the label key of a reservation resource.
    Corresponds to the label values of a reservation resource.
    Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION.
    com.google.protobuf.ByteString
    Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    Corresponds to the label key of a reservation resource.
    com.google.protobuf.ByteString
    Corresponds to the label key of a reservation resource.
    getValues(int index)
    Corresponds to the label values of a reservation resource.
    com.google.protobuf.ByteString
    getValuesBytes(int index)
    Corresponds to the label values of a reservation resource.
    int
    Corresponds to the label values of a reservation resource.
    com.google.protobuf.ProtocolStringList
    Corresponds to the label values of a reservation resource.
    boolean
    Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION.
    boolean
    Corresponds to the label key of a reservation resource.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION.
    setConsumeReservationTypeBytes(com.google.protobuf.ByteString value)
    Specifies the type of reservation from which this instance can consume resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION.
    setKey(String value)
    Corresponds to the label key of a reservation resource.
    setKeyBytes(com.google.protobuf.ByteString value)
    Corresponds to the label key of a reservation resource.
    setValues(int index, String value)
    Corresponds to the label values of a reservation resource.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • 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<ReservationAffinity.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<ReservationAffinity.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<ReservationAffinity.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public ReservationAffinity.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<ReservationAffinity.Builder>
      Throws:
      IOException
    • hasConsumeReservationType

      public boolean hasConsumeReservationType()
       Specifies the type of reservation from which this instance can consume
       resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION. See
       Consuming reserved instances for examples.
       Check the ConsumeReservationType enum for the list of possible values.
       
      optional string consume_reservation_type = 300736944;
      Specified by:
      hasConsumeReservationType in interface ReservationAffinityOrBuilder
      Returns:
      Whether the consumeReservationType field is set.
    • getConsumeReservationType

      public String getConsumeReservationType()
       Specifies the type of reservation from which this instance can consume
       resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION. See
       Consuming reserved instances for examples.
       Check the ConsumeReservationType enum for the list of possible values.
       
      optional string consume_reservation_type = 300736944;
      Specified by:
      getConsumeReservationType in interface ReservationAffinityOrBuilder
      Returns:
      The consumeReservationType.
    • getConsumeReservationTypeBytes

      public com.google.protobuf.ByteString getConsumeReservationTypeBytes()
       Specifies the type of reservation from which this instance can consume
       resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION. See
       Consuming reserved instances for examples.
       Check the ConsumeReservationType enum for the list of possible values.
       
      optional string consume_reservation_type = 300736944;
      Specified by:
      getConsumeReservationTypeBytes in interface ReservationAffinityOrBuilder
      Returns:
      The bytes for consumeReservationType.
    • setConsumeReservationType

      public ReservationAffinity.Builder setConsumeReservationType(String value)
       Specifies the type of reservation from which this instance can consume
       resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION. See
       Consuming reserved instances for examples.
       Check the ConsumeReservationType enum for the list of possible values.
       
      optional string consume_reservation_type = 300736944;
      Parameters:
      value - The consumeReservationType to set.
      Returns:
      This builder for chaining.
    • clearConsumeReservationType

      public ReservationAffinity.Builder clearConsumeReservationType()
       Specifies the type of reservation from which this instance can consume
       resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION. See
       Consuming reserved instances for examples.
       Check the ConsumeReservationType enum for the list of possible values.
       
      optional string consume_reservation_type = 300736944;
      Returns:
      This builder for chaining.
    • setConsumeReservationTypeBytes

      public ReservationAffinity.Builder setConsumeReservationTypeBytes(com.google.protobuf.ByteString value)
       Specifies the type of reservation from which this instance can consume
       resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or NO_RESERVATION. See
       Consuming reserved instances for examples.
       Check the ConsumeReservationType enum for the list of possible values.
       
      optional string consume_reservation_type = 300736944;
      Parameters:
      value - The bytes for consumeReservationType to set.
      Returns:
      This builder for chaining.
    • hasKey

      public boolean hasKey()
       Corresponds to the label key of a reservation resource. To target aSPECIFIC_RESERVATION by name, specifygoogleapis.com/reservation-name as the key and specify
       the name of your reservation as its value.
       
      optional string key = 106079;
      Specified by:
      hasKey in interface ReservationAffinityOrBuilder
      Returns:
      Whether the key field is set.
    • getKey

      public String getKey()
       Corresponds to the label key of a reservation resource. To target aSPECIFIC_RESERVATION by name, specifygoogleapis.com/reservation-name as the key and specify
       the name of your reservation as its value.
       
      optional string key = 106079;
      Specified by:
      getKey in interface ReservationAffinityOrBuilder
      Returns:
      The key.
    • getKeyBytes

      public com.google.protobuf.ByteString getKeyBytes()
       Corresponds to the label key of a reservation resource. To target aSPECIFIC_RESERVATION by name, specifygoogleapis.com/reservation-name as the key and specify
       the name of your reservation as its value.
       
      optional string key = 106079;
      Specified by:
      getKeyBytes in interface ReservationAffinityOrBuilder
      Returns:
      The bytes for key.
    • setKey

      public ReservationAffinity.Builder setKey(String value)
       Corresponds to the label key of a reservation resource. To target aSPECIFIC_RESERVATION by name, specifygoogleapis.com/reservation-name as the key and specify
       the name of your reservation as its value.
       
      optional string key = 106079;
      Parameters:
      value - The key to set.
      Returns:
      This builder for chaining.
    • clearKey

      public ReservationAffinity.Builder clearKey()
       Corresponds to the label key of a reservation resource. To target aSPECIFIC_RESERVATION by name, specifygoogleapis.com/reservation-name as the key and specify
       the name of your reservation as its value.
       
      optional string key = 106079;
      Returns:
      This builder for chaining.
    • setKeyBytes

      public ReservationAffinity.Builder setKeyBytes(com.google.protobuf.ByteString value)
       Corresponds to the label key of a reservation resource. To target aSPECIFIC_RESERVATION by name, specifygoogleapis.com/reservation-name as the key and specify
       the name of your reservation as its value.
       
      optional string key = 106079;
      Parameters:
      value - The bytes for key to set.
      Returns:
      This builder for chaining.
    • getValuesList

      public com.google.protobuf.ProtocolStringList getValuesList()
       Corresponds to the label values of a reservation resource. This can be
       either a name to a reservation in the same project or
       "projects/different-project/reservations/some-reservation-name" to target a
       shared reservation in the same zone but in a different project.
       
      repeated string values = 249928994;
      Specified by:
      getValuesList in interface ReservationAffinityOrBuilder
      Returns:
      A list containing the values.
    • getValuesCount

      public int getValuesCount()
       Corresponds to the label values of a reservation resource. This can be
       either a name to a reservation in the same project or
       "projects/different-project/reservations/some-reservation-name" to target a
       shared reservation in the same zone but in a different project.
       
      repeated string values = 249928994;
      Specified by:
      getValuesCount in interface ReservationAffinityOrBuilder
      Returns:
      The count of values.
    • getValues

      public String getValues(int index)
       Corresponds to the label values of a reservation resource. This can be
       either a name to a reservation in the same project or
       "projects/different-project/reservations/some-reservation-name" to target a
       shared reservation in the same zone but in a different project.
       
      repeated string values = 249928994;
      Specified by:
      getValues in interface ReservationAffinityOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The values at the given index.
    • getValuesBytes

      public com.google.protobuf.ByteString getValuesBytes(int index)
       Corresponds to the label values of a reservation resource. This can be
       either a name to a reservation in the same project or
       "projects/different-project/reservations/some-reservation-name" to target a
       shared reservation in the same zone but in a different project.
       
      repeated string values = 249928994;
      Specified by:
      getValuesBytes in interface ReservationAffinityOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the values at the given index.
    • setValues

      public ReservationAffinity.Builder setValues(int index, String value)
       Corresponds to the label values of a reservation resource. This can be
       either a name to a reservation in the same project or
       "projects/different-project/reservations/some-reservation-name" to target a
       shared reservation in the same zone but in a different project.
       
      repeated string values = 249928994;
      Parameters:
      index - The index to set the value at.
      value - The values to set.
      Returns:
      This builder for chaining.
    • addValues

      public ReservationAffinity.Builder addValues(String value)
       Corresponds to the label values of a reservation resource. This can be
       either a name to a reservation in the same project or
       "projects/different-project/reservations/some-reservation-name" to target a
       shared reservation in the same zone but in a different project.
       
      repeated string values = 249928994;
      Parameters:
      value - The values to add.
      Returns:
      This builder for chaining.
    • addAllValues

      public ReservationAffinity.Builder addAllValues(Iterable<String> values)
       Corresponds to the label values of a reservation resource. This can be
       either a name to a reservation in the same project or
       "projects/different-project/reservations/some-reservation-name" to target a
       shared reservation in the same zone but in a different project.
       
      repeated string values = 249928994;
      Parameters:
      values - The values to add.
      Returns:
      This builder for chaining.
    • clearValues

      public ReservationAffinity.Builder clearValues()
       Corresponds to the label values of a reservation resource. This can be
       either a name to a reservation in the same project or
       "projects/different-project/reservations/some-reservation-name" to target a
       shared reservation in the same zone but in a different project.
       
      repeated string values = 249928994;
      Returns:
      This builder for chaining.
    • addValuesBytes

      public ReservationAffinity.Builder addValuesBytes(com.google.protobuf.ByteString value)
       Corresponds to the label values of a reservation resource. This can be
       either a name to a reservation in the same project or
       "projects/different-project/reservations/some-reservation-name" to target a
       shared reservation in the same zone but in a different project.
       
      repeated string values = 249928994;
      Parameters:
      value - The bytes of the values to add.
      Returns:
      This builder for chaining.