class Google::Apis::ApigeeV1::GoogleCloudApigeeV1Quota

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

Attributes

interval[RW]

Required. Time interval over which the number of request messages is calculated. Corresponds to the JSON property `interval` @return [String]

limit[RW]

Required. Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected. Corresponds to the JSON property `limit` @return [String]

time_unit[RW]

Time unit defined for the `interval`. Valid values include `minute`, `hour`, ` day`, or `month`. If `limit` and `interval` are valid, the default value is ` hour`; otherwise, the default is null. Corresponds to the JSON property `timeUnit` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/apigee_v1/classes.rb, line 5557
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/apigee_v1/classes.rb, line 5562
def update!(**args)
  @interval = args[:interval] if args.key?(:interval)
  @limit = args[:limit] if args.key?(:limit)
  @time_unit = args[:time_unit] if args.key?(:time_unit)
end