Struct aws_sdk_apigateway::operation::create_usage_plan::builders::CreateUsagePlanOutputBuilder
source · #[non_exhaustive]pub struct CreateUsagePlanOutputBuilder { /* private fields */ }
Expand description
A builder for CreateUsagePlanOutput
.
Implementations§
source§impl CreateUsagePlanOutputBuilder
impl CreateUsagePlanOutputBuilder
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of a usage plan.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of a usage plan.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of a usage plan.
sourcepub fn api_stages(self, input: ApiStage) -> Self
pub fn api_stages(self, input: ApiStage) -> Self
Appends an item to api_stages
.
To override the contents of this collection use set_api_stages
.
The associated API stages of a usage plan.
sourcepub fn set_api_stages(self, input: Option<Vec<ApiStage>>) -> Self
pub fn set_api_stages(self, input: Option<Vec<ApiStage>>) -> Self
The associated API stages of a usage plan.
sourcepub fn get_api_stages(&self) -> &Option<Vec<ApiStage>>
pub fn get_api_stages(&self) -> &Option<Vec<ApiStage>>
The associated API stages of a usage plan.
sourcepub fn throttle(self, input: ThrottleSettings) -> Self
pub fn throttle(self, input: ThrottleSettings) -> Self
A map containing method level throttling information for API stage in a usage plan.
sourcepub fn set_throttle(self, input: Option<ThrottleSettings>) -> Self
pub fn set_throttle(self, input: Option<ThrottleSettings>) -> Self
A map containing method level throttling information for API stage in a usage plan.
sourcepub fn get_throttle(&self) -> &Option<ThrottleSettings>
pub fn get_throttle(&self) -> &Option<ThrottleSettings>
A map containing method level throttling information for API stage in a usage plan.
sourcepub fn quota(self, input: QuotaSettings) -> Self
pub fn quota(self, input: QuotaSettings) -> Self
The target maximum number of permitted requests per a given unit time interval.
sourcepub fn set_quota(self, input: Option<QuotaSettings>) -> Self
pub fn set_quota(self, input: Option<QuotaSettings>) -> Self
The target maximum number of permitted requests per a given unit time interval.
sourcepub fn get_quota(&self) -> &Option<QuotaSettings>
pub fn get_quota(&self) -> &Option<QuotaSettings>
The target maximum number of permitted requests per a given unit time interval.
sourcepub fn product_code(self, input: impl Into<String>) -> Self
pub fn product_code(self, input: impl Into<String>) -> Self
The AWS Markeplace product identifier to associate with the usage plan as a SaaS product on AWS Marketplace.
sourcepub fn set_product_code(self, input: Option<String>) -> Self
pub fn set_product_code(self, input: Option<String>) -> Self
The AWS Markeplace product identifier to associate with the usage plan as a SaaS product on AWS Marketplace.
sourcepub fn get_product_code(&self) -> &Option<String>
pub fn get_product_code(&self) -> &Option<String>
The AWS Markeplace product identifier to associate with the usage plan as a SaaS product on AWS Marketplace.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
The collection of tags. Each tag element is associated with a given resource.
The collection of tags. Each tag element is associated with a given resource.
The collection of tags. Each tag element is associated with a given resource.
sourcepub fn build(self) -> CreateUsagePlanOutput
pub fn build(self) -> CreateUsagePlanOutput
Consumes the builder and constructs a CreateUsagePlanOutput
.
Trait Implementations§
source§impl Clone for CreateUsagePlanOutputBuilder
impl Clone for CreateUsagePlanOutputBuilder
source§fn clone(&self) -> CreateUsagePlanOutputBuilder
fn clone(&self) -> CreateUsagePlanOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateUsagePlanOutputBuilder
impl Debug for CreateUsagePlanOutputBuilder
source§impl Default for CreateUsagePlanOutputBuilder
impl Default for CreateUsagePlanOutputBuilder
source§fn default() -> CreateUsagePlanOutputBuilder
fn default() -> CreateUsagePlanOutputBuilder
source§impl PartialEq<CreateUsagePlanOutputBuilder> for CreateUsagePlanOutputBuilder
impl PartialEq<CreateUsagePlanOutputBuilder> for CreateUsagePlanOutputBuilder
source§fn eq(&self, other: &CreateUsagePlanOutputBuilder) -> bool
fn eq(&self, other: &CreateUsagePlanOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.