Struct rusoto_apigateway::UsagePlan
[−]
[src]
pub struct UsagePlan { pub api_stages: Option<Vec<ApiStage>>, pub description: Option<String>, pub id: Option<String>, pub name: Option<String>, pub product_code: Option<String>, pub quota: Option<QuotaSettings>, pub throttle: Option<ThrottleSettings>, }
Represents a usage plan than can specify who can assess associated API stages with specified request limits and quotas.
In a usage plan, you associate an API by specifying the API's Id and a stage name of the specified API. You add plan customers by adding API keys to the plan.
Fields
api_stages: Option<Vec<ApiStage>>
The associated API stages of a usage plan.
description: Option<String>
The description of a usage plan.
id: Option<String>
The identifier of a UsagePlan resource.
name: Option<String>
The name of a usage plan.
product_code: Option<String>
The AWS Markeplace product identifier to associate with the usage plan as a SaaS product on AWS Marketplace.
quota: Option<QuotaSettings>
The maximum number of permitted requests per a given unit time interval.
throttle: Option<ThrottleSettings>
The request throttle limits of a usage plan.