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
Required. Time interval over which the number of request messages is calculated. Corresponds to the JSON property `interval` @return [String]
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 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
# File lib/google/apis/apigee_v1/classes.rb, line 5557 def initialize(**args) update!(**args) end
Public Instance Methods
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