Struct aws_sdk_apigateway::operation::create_usage_plan::builders::CreateUsagePlanInputBuilder
source · #[non_exhaustive]pub struct CreateUsagePlanInputBuilder { /* private fields */ }
Expand description
A builder for CreateUsagePlanInput
.
Implementations§
source§impl CreateUsagePlanInputBuilder
impl CreateUsagePlanInputBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the usage plan.
This field is required.sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the usage plan.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the usage plan.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the 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 the 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 the 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 the usage plan.
sourcepub fn throttle(self, input: ThrottleSettings) -> Self
pub fn throttle(self, input: ThrottleSettings) -> Self
The throttling limits of the usage plan.
sourcepub fn set_throttle(self, input: Option<ThrottleSettings>) -> Self
pub fn set_throttle(self, input: Option<ThrottleSettings>) -> Self
The throttling limits of the usage plan.
sourcepub fn get_throttle(&self) -> &Option<ThrottleSettings>
pub fn get_throttle(&self) -> &Option<ThrottleSettings>
The throttling limits of the usage plan.
sourcepub fn quota(self, input: QuotaSettings) -> Self
pub fn quota(self, input: QuotaSettings) -> Self
The quota of the usage plan.
sourcepub fn set_quota(self, input: Option<QuotaSettings>) -> Self
pub fn set_quota(self, input: Option<QuotaSettings>) -> Self
The quota of the usage plan.
sourcepub fn get_quota(&self) -> &Option<QuotaSettings>
pub fn get_quota(&self) -> &Option<QuotaSettings>
The quota of the usage plan.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:
. The tag value can be up to 256 characters.
The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:
. The tag value can be up to 256 characters.
The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with aws:
. The tag value can be up to 256 characters.
sourcepub fn build(self) -> Result<CreateUsagePlanInput, BuildError>
pub fn build(self) -> Result<CreateUsagePlanInput, BuildError>
Consumes the builder and constructs a CreateUsagePlanInput
.
source§impl CreateUsagePlanInputBuilder
impl CreateUsagePlanInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateUsagePlanOutput, SdkError<CreateUsagePlanError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateUsagePlanOutput, SdkError<CreateUsagePlanError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateUsagePlanInputBuilder
impl Clone for CreateUsagePlanInputBuilder
source§fn clone(&self) -> CreateUsagePlanInputBuilder
fn clone(&self) -> CreateUsagePlanInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateUsagePlanInputBuilder
impl Debug for CreateUsagePlanInputBuilder
source§impl Default for CreateUsagePlanInputBuilder
impl Default for CreateUsagePlanInputBuilder
source§fn default() -> CreateUsagePlanInputBuilder
fn default() -> CreateUsagePlanInputBuilder
source§impl PartialEq for CreateUsagePlanInputBuilder
impl PartialEq for CreateUsagePlanInputBuilder
source§fn eq(&self, other: &CreateUsagePlanInputBuilder) -> bool
fn eq(&self, other: &CreateUsagePlanInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.