Class ConsumerQuotaLimit

  • All Implemented Interfaces:
    ConsumerQuotaLimitOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class ConsumerQuotaLimit
    extends com.google.protobuf.GeneratedMessageV3
    implements ConsumerQuotaLimitOrBuilder
     Consumer quota settings for a quota limit.
     
    Protobuf type google.api.serviceusage.v1beta1.ConsumerQuotaLimit
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ConsumerQuotaLimit.Builder
      Consumer quota settings for a quota limit.
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,​BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,​BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • 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
      • getName

        public String getName()
         The resource name of the quota limit.
        
         An example name would be:
         `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
        
         The resource name is intended to be opaque and should not be parsed for
         its component strings, since its representation could change in the future.
         
        string name = 1;
        Specified by:
        getName in interface ConsumerQuotaLimitOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The resource name of the quota limit.
        
         An example name would be:
         `projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion`
        
         The resource name is intended to be opaque and should not be parsed for
         its component strings, since its representation could change in the future.
         
        string name = 1;
        Specified by:
        getNameBytes in interface ConsumerQuotaLimitOrBuilder
        Returns:
        The bytes for name.
      • getMetric

        public String getMetric()
         The name of the parent metric of this limit.
        
         An example name would be:
         `compute.googleapis.com/cpus`
         
        string metric = 8;
        Specified by:
        getMetric in interface ConsumerQuotaLimitOrBuilder
        Returns:
        The metric.
      • getMetricBytes

        public com.google.protobuf.ByteString getMetricBytes()
         The name of the parent metric of this limit.
        
         An example name would be:
         `compute.googleapis.com/cpus`
         
        string metric = 8;
        Specified by:
        getMetricBytes in interface ConsumerQuotaLimitOrBuilder
        Returns:
        The bytes for metric.
      • getUnit

        public String getUnit()
         The limit unit.
        
         An example unit would be
         `1/{project}/{region}`
         Note that `{project}` and `{region}` are not placeholders in this example;
         the literal characters `{` and `}` occur in the string.
         
        string unit = 2;
        Specified by:
        getUnit in interface ConsumerQuotaLimitOrBuilder
        Returns:
        The unit.
      • getUnitBytes

        public com.google.protobuf.ByteString getUnitBytes()
         The limit unit.
        
         An example unit would be
         `1/{project}/{region}`
         Note that `{project}` and `{region}` are not placeholders in this example;
         the literal characters `{` and `}` occur in the string.
         
        string unit = 2;
        Specified by:
        getUnitBytes in interface ConsumerQuotaLimitOrBuilder
        Returns:
        The bytes for unit.
      • getIsPrecise

        public boolean getIsPrecise()
         Whether this limit is precise or imprecise.
         
        bool is_precise = 3;
        Specified by:
        getIsPrecise in interface ConsumerQuotaLimitOrBuilder
        Returns:
        The isPrecise.
      • getAllowsAdminOverrides

        public boolean getAllowsAdminOverrides()
         Whether admin overrides are allowed on this limit
         
        bool allows_admin_overrides = 7;
        Specified by:
        getAllowsAdminOverrides in interface ConsumerQuotaLimitOrBuilder
        Returns:
        The allowsAdminOverrides.
      • getQuotaBucketsList

        public List<QuotaBucket> getQuotaBucketsList()
         Summary of the enforced quota buckets, organized by quota dimension,
         ordered from least specific to most specific (for example, the global
         default bucket, with no quota dimensions, will always appear first).
         
        repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;
        Specified by:
        getQuotaBucketsList in interface ConsumerQuotaLimitOrBuilder
      • getQuotaBucketsOrBuilderList

        public List<? extends QuotaBucketOrBuilder> getQuotaBucketsOrBuilderList()
         Summary of the enforced quota buckets, organized by quota dimension,
         ordered from least specific to most specific (for example, the global
         default bucket, with no quota dimensions, will always appear first).
         
        repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;
        Specified by:
        getQuotaBucketsOrBuilderList in interface ConsumerQuotaLimitOrBuilder
      • getQuotaBucketsCount

        public int getQuotaBucketsCount()
         Summary of the enforced quota buckets, organized by quota dimension,
         ordered from least specific to most specific (for example, the global
         default bucket, with no quota dimensions, will always appear first).
         
        repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;
        Specified by:
        getQuotaBucketsCount in interface ConsumerQuotaLimitOrBuilder
      • getQuotaBuckets

        public QuotaBucket getQuotaBuckets​(int index)
         Summary of the enforced quota buckets, organized by quota dimension,
         ordered from least specific to most specific (for example, the global
         default bucket, with no quota dimensions, will always appear first).
         
        repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;
        Specified by:
        getQuotaBuckets in interface ConsumerQuotaLimitOrBuilder
      • getQuotaBucketsOrBuilder

        public QuotaBucketOrBuilder getQuotaBucketsOrBuilder​(int index)
         Summary of the enforced quota buckets, organized by quota dimension,
         ordered from least specific to most specific (for example, the global
         default bucket, with no quota dimensions, will always appear first).
         
        repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;
        Specified by:
        getQuotaBucketsOrBuilder in interface ConsumerQuotaLimitOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static ConsumerQuotaLimit parseFrom​(ByteBuffer data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConsumerQuotaLimit parseFrom​(ByteBuffer data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConsumerQuotaLimit parseFrom​(com.google.protobuf.ByteString data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConsumerQuotaLimit parseFrom​(com.google.protobuf.ByteString data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConsumerQuotaLimit parseFrom​(byte[] data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConsumerQuotaLimit parseFrom​(byte[] data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ConsumerQuotaLimit parseFrom​(com.google.protobuf.CodedInputStream input,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws IOException
        Throws:
        IOException
      • newBuilderForType

        public ConsumerQuotaLimit.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public ConsumerQuotaLimit.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected ConsumerQuotaLimit.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<ConsumerQuotaLimit> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public ConsumerQuotaLimit getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder