Class QueuedResource.Builder

  • All Implemented Interfaces:
    QueuedResourceOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    QueuedResource

    public static final class QueuedResource.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>
    implements QueuedResourceOrBuilder
     A QueuedResource represents a request for resources that will be placed
     in a queue and fulfilled when the necessary resources are available.
     
    Protobuf type google.cloud.tpu.v2alpha1.QueuedResource
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>
      • clear

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

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

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

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

        public QueuedResource.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>
      • setField

        public QueuedResource.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                               Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>
      • clearField

        public QueuedResource.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>
      • clearOneof

        public QueuedResource.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>
      • setRepeatedField

        public QueuedResource.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                       int index,
                                                       Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>
      • addRepeatedField

        public QueuedResource.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                       Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>
      • mergeFrom

        public QueuedResource.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<QueuedResource.Builder>
      • isInitialized

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

        public QueuedResource.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<QueuedResource.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         Output only. Immutable. The name of the QueuedResource.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getName in interface QueuedResourceOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Output only. Immutable. The name of the QueuedResource.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getNameBytes in interface QueuedResourceOrBuilder
        Returns:
        The bytes for name.
      • setName

        public QueuedResource.Builder setName​(String value)
         Output only. Immutable. The name of the QueuedResource.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public QueuedResource.Builder clearName()
         Output only. Immutable. The name of the QueuedResource.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
        Returns:
        This builder for chaining.
      • setNameBytes

        public QueuedResource.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Output only. Immutable. The name of the QueuedResource.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasTpu

        public boolean hasTpu()
         Defines a TPU resource.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;
        Specified by:
        hasTpu in interface QueuedResourceOrBuilder
        Returns:
        Whether the tpu field is set.
      • clearTpu

        public QueuedResource.Builder clearTpu()
         Defines a TPU resource.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;
      • getTpuBuilder

        public QueuedResource.Tpu.Builder getTpuBuilder()
         Defines a TPU resource.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Tpu tpu = 2;
      • hasBestEffort

        public boolean hasBestEffort()
         The BestEffort tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;
        Specified by:
        hasBestEffort in interface QueuedResourceOrBuilder
        Returns:
        Whether the bestEffort field is set.
      • clearBestEffort

        public QueuedResource.Builder clearBestEffort()
         The BestEffort tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;
      • getBestEffortBuilder

        public QueuedResource.BestEffort.Builder getBestEffortBuilder()
         The BestEffort tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.BestEffort best_effort = 3;
      • hasGuaranteed

        public boolean hasGuaranteed()
         The Guaranteed tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;
        Specified by:
        hasGuaranteed in interface QueuedResourceOrBuilder
        Returns:
        Whether the guaranteed field is set.
      • clearGuaranteed

        public QueuedResource.Builder clearGuaranteed()
         The Guaranteed tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;
      • getGuaranteedBuilder

        public QueuedResource.Guaranteed.Builder getGuaranteedBuilder()
         The Guaranteed tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Guaranteed guaranteed = 4;
      • hasSpot

        public boolean hasSpot()
         Optional. The Spot tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Spot spot = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasSpot in interface QueuedResourceOrBuilder
        Returns:
        Whether the spot field is set.
      • getSpot

        public QueuedResource.Spot getSpot()
         Optional. The Spot tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Spot spot = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getSpot in interface QueuedResourceOrBuilder
        Returns:
        The spot.
      • mergeSpot

        public QueuedResource.Builder mergeSpot​(QueuedResource.Spot value)
         Optional. The Spot tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Spot spot = 9 [(.google.api.field_behavior) = OPTIONAL];
      • clearSpot

        public QueuedResource.Builder clearSpot()
         Optional. The Spot tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Spot spot = 9 [(.google.api.field_behavior) = OPTIONAL];
      • getSpotBuilder

        public QueuedResource.Spot.Builder getSpotBuilder()
         Optional. The Spot tier.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.Spot spot = 9 [(.google.api.field_behavior) = OPTIONAL];
      • hasQueueingPolicy

        public boolean hasQueueingPolicy()
         The queueing policy of the QueuedRequest.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;
        Specified by:
        hasQueueingPolicy in interface QueuedResourceOrBuilder
        Returns:
        Whether the queueingPolicy field is set.
      • clearQueueingPolicy

        public QueuedResource.Builder clearQueueingPolicy()
         The queueing policy of the QueuedRequest.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;
      • getQueueingPolicyBuilder

        public QueuedResource.QueueingPolicy.Builder getQueueingPolicyBuilder()
         The queueing policy of the QueuedRequest.
         
        .google.cloud.tpu.v2alpha1.QueuedResource.QueueingPolicy queueing_policy = 5;
      • hasState

        public boolean hasState()
         Output only. State of the QueuedResource request.
         
        .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasState in interface QueuedResourceOrBuilder
        Returns:
        Whether the state field is set.
      • getState

        public QueuedResourceState getState()
         Output only. State of the QueuedResource request.
         
        .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getState in interface QueuedResourceOrBuilder
        Returns:
        The state.
      • setState

        public QueuedResource.Builder setState​(QueuedResourceState value)
         Output only. State of the QueuedResource request.
         
        .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setState

        public QueuedResource.Builder setState​(QueuedResourceState.Builder builderForValue)
         Output only. State of the QueuedResource request.
         
        .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeState

        public QueuedResource.Builder mergeState​(QueuedResourceState value)
         Output only. State of the QueuedResource request.
         
        .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearState

        public QueuedResource.Builder clearState()
         Output only. State of the QueuedResource request.
         
        .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getStateBuilder

        public QueuedResourceState.Builder getStateBuilder()
         Output only. State of the QueuedResource request.
         
        .google.cloud.tpu.v2alpha1.QueuedResourceState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getReservationName

        public String getReservationName()
         Name of the reservation in which the resource should be provisioned.
         Format: projects/{project}/locations/{zone}/reservations/{reservation}
         
        string reservation_name = 8;
        Specified by:
        getReservationName in interface QueuedResourceOrBuilder
        Returns:
        The reservationName.
      • getReservationNameBytes

        public com.google.protobuf.ByteString getReservationNameBytes()
         Name of the reservation in which the resource should be provisioned.
         Format: projects/{project}/locations/{zone}/reservations/{reservation}
         
        string reservation_name = 8;
        Specified by:
        getReservationNameBytes in interface QueuedResourceOrBuilder
        Returns:
        The bytes for reservationName.
      • setReservationName

        public QueuedResource.Builder setReservationName​(String value)
         Name of the reservation in which the resource should be provisioned.
         Format: projects/{project}/locations/{zone}/reservations/{reservation}
         
        string reservation_name = 8;
        Parameters:
        value - The reservationName to set.
        Returns:
        This builder for chaining.
      • clearReservationName

        public QueuedResource.Builder clearReservationName()
         Name of the reservation in which the resource should be provisioned.
         Format: projects/{project}/locations/{zone}/reservations/{reservation}
         
        string reservation_name = 8;
        Returns:
        This builder for chaining.
      • setReservationNameBytes

        public QueuedResource.Builder setReservationNameBytes​(com.google.protobuf.ByteString value)
         Name of the reservation in which the resource should be provisioned.
         Format: projects/{project}/locations/{zone}/reservations/{reservation}
         
        string reservation_name = 8;
        Parameters:
        value - The bytes for reservationName to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final QueuedResource.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>
      • mergeUnknownFields

        public final QueuedResource.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<QueuedResource.Builder>