Class QuotaBucket.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<QuotaBucket.Builder>
com.google.api.serviceusage.v1beta1.QuotaBucket.Builder
All Implemented Interfaces:
QuotaBucketOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
QuotaBucket

public static final class QuotaBucket.Builder extends com.google.protobuf.GeneratedMessage.Builder<QuotaBucket.Builder> implements QuotaBucketOrBuilder
 A quota bucket is a quota provisioning unit for a specific set of dimensions.
 
Protobuf type google.api.serviceusage.v1beta1.QuotaBucket
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<QuotaBucket.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<QuotaBucket.Builder>
    • internalGetFieldAccessorTable

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

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

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

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

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

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

      public QuotaBucket.Builder mergeFrom(QuotaBucket other)
    • isInitialized

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

      public QuotaBucket.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<QuotaBucket.Builder>
      Throws:
      IOException
    • getEffectiveLimit

      public long getEffectiveLimit()
       The effective limit of this quota bucket. Equal to default_limit if there
       are no overrides.
       
      int64 effective_limit = 1;
      Specified by:
      getEffectiveLimit in interface QuotaBucketOrBuilder
      Returns:
      The effectiveLimit.
    • setEffectiveLimit

      public QuotaBucket.Builder setEffectiveLimit(long value)
       The effective limit of this quota bucket. Equal to default_limit if there
       are no overrides.
       
      int64 effective_limit = 1;
      Parameters:
      value - The effectiveLimit to set.
      Returns:
      This builder for chaining.
    • clearEffectiveLimit

      public QuotaBucket.Builder clearEffectiveLimit()
       The effective limit of this quota bucket. Equal to default_limit if there
       are no overrides.
       
      int64 effective_limit = 1;
      Returns:
      This builder for chaining.
    • getDefaultLimit

      public long getDefaultLimit()
       The default limit of this quota bucket, as specified by the service
       configuration.
       
      int64 default_limit = 2;
      Specified by:
      getDefaultLimit in interface QuotaBucketOrBuilder
      Returns:
      The defaultLimit.
    • setDefaultLimit

      public QuotaBucket.Builder setDefaultLimit(long value)
       The default limit of this quota bucket, as specified by the service
       configuration.
       
      int64 default_limit = 2;
      Parameters:
      value - The defaultLimit to set.
      Returns:
      This builder for chaining.
    • clearDefaultLimit

      public QuotaBucket.Builder clearDefaultLimit()
       The default limit of this quota bucket, as specified by the service
       configuration.
       
      int64 default_limit = 2;
      Returns:
      This builder for chaining.
    • hasProducerOverride

      public boolean hasProducerOverride()
       Producer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
      Specified by:
      hasProducerOverride in interface QuotaBucketOrBuilder
      Returns:
      Whether the producerOverride field is set.
    • getProducerOverride

      public QuotaOverride getProducerOverride()
       Producer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
      Specified by:
      getProducerOverride in interface QuotaBucketOrBuilder
      Returns:
      The producerOverride.
    • setProducerOverride

      public QuotaBucket.Builder setProducerOverride(QuotaOverride value)
       Producer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
    • setProducerOverride

      public QuotaBucket.Builder setProducerOverride(QuotaOverride.Builder builderForValue)
       Producer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
    • mergeProducerOverride

      public QuotaBucket.Builder mergeProducerOverride(QuotaOverride value)
       Producer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
    • clearProducerOverride

      public QuotaBucket.Builder clearProducerOverride()
       Producer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
    • getProducerOverrideBuilder

      public QuotaOverride.Builder getProducerOverrideBuilder()
       Producer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
    • getProducerOverrideOrBuilder

      public QuotaOverrideOrBuilder getProducerOverrideOrBuilder()
       Producer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
      Specified by:
      getProducerOverrideOrBuilder in interface QuotaBucketOrBuilder
    • hasConsumerOverride

      public boolean hasConsumerOverride()
       Consumer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
      Specified by:
      hasConsumerOverride in interface QuotaBucketOrBuilder
      Returns:
      Whether the consumerOverride field is set.
    • getConsumerOverride

      public QuotaOverride getConsumerOverride()
       Consumer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
      Specified by:
      getConsumerOverride in interface QuotaBucketOrBuilder
      Returns:
      The consumerOverride.
    • setConsumerOverride

      public QuotaBucket.Builder setConsumerOverride(QuotaOverride value)
       Consumer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
    • setConsumerOverride

      public QuotaBucket.Builder setConsumerOverride(QuotaOverride.Builder builderForValue)
       Consumer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
    • mergeConsumerOverride

      public QuotaBucket.Builder mergeConsumerOverride(QuotaOverride value)
       Consumer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
    • clearConsumerOverride

      public QuotaBucket.Builder clearConsumerOverride()
       Consumer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
    • getConsumerOverrideBuilder

      public QuotaOverride.Builder getConsumerOverrideBuilder()
       Consumer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
    • getConsumerOverrideOrBuilder

      public QuotaOverrideOrBuilder getConsumerOverrideOrBuilder()
       Consumer override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
      Specified by:
      getConsumerOverrideOrBuilder in interface QuotaBucketOrBuilder
    • hasAdminOverride

      public boolean hasAdminOverride()
       Admin override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
      Specified by:
      hasAdminOverride in interface QuotaBucketOrBuilder
      Returns:
      Whether the adminOverride field is set.
    • getAdminOverride

      public QuotaOverride getAdminOverride()
       Admin override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
      Specified by:
      getAdminOverride in interface QuotaBucketOrBuilder
      Returns:
      The adminOverride.
    • setAdminOverride

      public QuotaBucket.Builder setAdminOverride(QuotaOverride value)
       Admin override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
    • setAdminOverride

      public QuotaBucket.Builder setAdminOverride(QuotaOverride.Builder builderForValue)
       Admin override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
    • mergeAdminOverride

      public QuotaBucket.Builder mergeAdminOverride(QuotaOverride value)
       Admin override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
    • clearAdminOverride

      public QuotaBucket.Builder clearAdminOverride()
       Admin override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
    • getAdminOverrideBuilder

      public QuotaOverride.Builder getAdminOverrideBuilder()
       Admin override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
    • getAdminOverrideOrBuilder

      public QuotaOverrideOrBuilder getAdminOverrideOrBuilder()
       Admin override on this quota bucket.
       
      .google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
      Specified by:
      getAdminOverrideOrBuilder in interface QuotaBucketOrBuilder
    • hasProducerQuotaPolicy

      public boolean hasProducerQuotaPolicy()
       Producer policy inherited from the closet ancestor of the current consumer.
       
      .google.api.serviceusage.v1beta1.ProducerQuotaPolicy producer_quota_policy = 7;
      Specified by:
      hasProducerQuotaPolicy in interface QuotaBucketOrBuilder
      Returns:
      Whether the producerQuotaPolicy field is set.
    • getProducerQuotaPolicy

      public ProducerQuotaPolicy getProducerQuotaPolicy()
       Producer policy inherited from the closet ancestor of the current consumer.
       
      .google.api.serviceusage.v1beta1.ProducerQuotaPolicy producer_quota_policy = 7;
      Specified by:
      getProducerQuotaPolicy in interface QuotaBucketOrBuilder
      Returns:
      The producerQuotaPolicy.
    • setProducerQuotaPolicy

      public QuotaBucket.Builder setProducerQuotaPolicy(ProducerQuotaPolicy value)
       Producer policy inherited from the closet ancestor of the current consumer.
       
      .google.api.serviceusage.v1beta1.ProducerQuotaPolicy producer_quota_policy = 7;
    • setProducerQuotaPolicy

      public QuotaBucket.Builder setProducerQuotaPolicy(ProducerQuotaPolicy.Builder builderForValue)
       Producer policy inherited from the closet ancestor of the current consumer.
       
      .google.api.serviceusage.v1beta1.ProducerQuotaPolicy producer_quota_policy = 7;
    • mergeProducerQuotaPolicy

      public QuotaBucket.Builder mergeProducerQuotaPolicy(ProducerQuotaPolicy value)
       Producer policy inherited from the closet ancestor of the current consumer.
       
      .google.api.serviceusage.v1beta1.ProducerQuotaPolicy producer_quota_policy = 7;
    • clearProducerQuotaPolicy

      public QuotaBucket.Builder clearProducerQuotaPolicy()
       Producer policy inherited from the closet ancestor of the current consumer.
       
      .google.api.serviceusage.v1beta1.ProducerQuotaPolicy producer_quota_policy = 7;
    • getProducerQuotaPolicyBuilder

      public ProducerQuotaPolicy.Builder getProducerQuotaPolicyBuilder()
       Producer policy inherited from the closet ancestor of the current consumer.
       
      .google.api.serviceusage.v1beta1.ProducerQuotaPolicy producer_quota_policy = 7;
    • getProducerQuotaPolicyOrBuilder

      public ProducerQuotaPolicyOrBuilder getProducerQuotaPolicyOrBuilder()
       Producer policy inherited from the closet ancestor of the current consumer.
       
      .google.api.serviceusage.v1beta1.ProducerQuotaPolicy producer_quota_policy = 7;
      Specified by:
      getProducerQuotaPolicyOrBuilder in interface QuotaBucketOrBuilder
    • getDimensionsCount

      public int getDimensionsCount()
      Description copied from interface: QuotaBucketOrBuilder
       The dimensions of this quota bucket.
      
       If this map is empty, this is the global bucket, which is the default quota
       value applied to all requests that do not have a more specific override.
      
       If this map is nonempty, the default limit, effective limit, and quota
       overrides apply only to requests that have the dimensions given in the map.
      
       For example, if the map has key `region` and value `us-east-1`, then the
       specified effective limit is only effective in that region, and the
       specified overrides apply only in that region.
       
      map<string, string> dimensions = 6;
      Specified by:
      getDimensionsCount in interface QuotaBucketOrBuilder
    • containsDimensions

      public boolean containsDimensions(String key)
       The dimensions of this quota bucket.
      
       If this map is empty, this is the global bucket, which is the default quota
       value applied to all requests that do not have a more specific override.
      
       If this map is nonempty, the default limit, effective limit, and quota
       overrides apply only to requests that have the dimensions given in the map.
      
       For example, if the map has key `region` and value `us-east-1`, then the
       specified effective limit is only effective in that region, and the
       specified overrides apply only in that region.
       
      map<string, string> dimensions = 6;
      Specified by:
      containsDimensions in interface QuotaBucketOrBuilder
    • getDimensions

      @Deprecated public Map<String,String> getDimensions()
      Deprecated.
      Use getDimensionsMap() instead.
      Specified by:
      getDimensions in interface QuotaBucketOrBuilder
    • getDimensionsMap

      public Map<String,String> getDimensionsMap()
       The dimensions of this quota bucket.
      
       If this map is empty, this is the global bucket, which is the default quota
       value applied to all requests that do not have a more specific override.
      
       If this map is nonempty, the default limit, effective limit, and quota
       overrides apply only to requests that have the dimensions given in the map.
      
       For example, if the map has key `region` and value `us-east-1`, then the
       specified effective limit is only effective in that region, and the
       specified overrides apply only in that region.
       
      map<string, string> dimensions = 6;
      Specified by:
      getDimensionsMap in interface QuotaBucketOrBuilder
    • getDimensionsOrDefault

      public String getDimensionsOrDefault(String key, String defaultValue)
       The dimensions of this quota bucket.
      
       If this map is empty, this is the global bucket, which is the default quota
       value applied to all requests that do not have a more specific override.
      
       If this map is nonempty, the default limit, effective limit, and quota
       overrides apply only to requests that have the dimensions given in the map.
      
       For example, if the map has key `region` and value `us-east-1`, then the
       specified effective limit is only effective in that region, and the
       specified overrides apply only in that region.
       
      map<string, string> dimensions = 6;
      Specified by:
      getDimensionsOrDefault in interface QuotaBucketOrBuilder
    • getDimensionsOrThrow

      public String getDimensionsOrThrow(String key)
       The dimensions of this quota bucket.
      
       If this map is empty, this is the global bucket, which is the default quota
       value applied to all requests that do not have a more specific override.
      
       If this map is nonempty, the default limit, effective limit, and quota
       overrides apply only to requests that have the dimensions given in the map.
      
       For example, if the map has key `region` and value `us-east-1`, then the
       specified effective limit is only effective in that region, and the
       specified overrides apply only in that region.
       
      map<string, string> dimensions = 6;
      Specified by:
      getDimensionsOrThrow in interface QuotaBucketOrBuilder
    • clearDimensions

      public QuotaBucket.Builder clearDimensions()
    • removeDimensions

      public QuotaBucket.Builder removeDimensions(String key)
       The dimensions of this quota bucket.
      
       If this map is empty, this is the global bucket, which is the default quota
       value applied to all requests that do not have a more specific override.
      
       If this map is nonempty, the default limit, effective limit, and quota
       overrides apply only to requests that have the dimensions given in the map.
      
       For example, if the map has key `region` and value `us-east-1`, then the
       specified effective limit is only effective in that region, and the
       specified overrides apply only in that region.
       
      map<string, string> dimensions = 6;
    • getMutableDimensions

      @Deprecated public Map<String,String> getMutableDimensions()
      Deprecated.
      Use alternate mutation accessors instead.
    • putDimensions

      public QuotaBucket.Builder putDimensions(String key, String value)
       The dimensions of this quota bucket.
      
       If this map is empty, this is the global bucket, which is the default quota
       value applied to all requests that do not have a more specific override.
      
       If this map is nonempty, the default limit, effective limit, and quota
       overrides apply only to requests that have the dimensions given in the map.
      
       For example, if the map has key `region` and value `us-east-1`, then the
       specified effective limit is only effective in that region, and the
       specified overrides apply only in that region.
       
      map<string, string> dimensions = 6;
    • putAllDimensions

      public QuotaBucket.Builder putAllDimensions(Map<String,String> values)
       The dimensions of this quota bucket.
      
       If this map is empty, this is the global bucket, which is the default quota
       value applied to all requests that do not have a more specific override.
      
       If this map is nonempty, the default limit, effective limit, and quota
       overrides apply only to requests that have the dimensions given in the map.
      
       For example, if the map has key `region` and value `us-east-1`, then the
       specified effective limit is only effective in that region, and the
       specified overrides apply only in that region.
       
      map<string, string> dimensions = 6;