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.
Trait Implementations
impl Default for UsagePlan
[src]
impl Default for UsagePlan
impl Debug for UsagePlan
[src]
impl Debug for UsagePlan
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for UsagePlan
[src]
impl Clone for UsagePlan
fn clone(&self) -> UsagePlan
[src]
fn clone(&self) -> UsagePlan
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl PartialEq for UsagePlan
[src]
impl PartialEq for UsagePlan