Struct aws_sdk_redshift::client::fluent_builders::CreateUsageLimit
source · [−]pub struct CreateUsageLimit<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateUsageLimit
.
Creates a usage limit for a specified Amazon Redshift feature on a cluster. The usage limit is identified by the returned usage limit identifier.
Implementations
impl<C, M, R> CreateUsageLimit<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> CreateUsageLimit<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<CreateUsageLimitOutput, SdkError<CreateUsageLimitError>> where
R::Policy: SmithyRetryPolicy<CreateUsageLimitInputOperationOutputAlias, CreateUsageLimitOutput, CreateUsageLimitError, CreateUsageLimitInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<CreateUsageLimitOutput, SdkError<CreateUsageLimitError>> where
R::Policy: SmithyRetryPolicy<CreateUsageLimitInputOperationOutputAlias, CreateUsageLimitOutput, CreateUsageLimitError, CreateUsageLimitInputOperationRetryAlias>,
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
The identifier of the cluster that you want to limit usage.
The identifier of the cluster that you want to limit usage.
The Amazon Redshift feature that you want to limit.
The Amazon Redshift feature that you want to limit.
The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType
is spectrum
, then LimitType
must be data-scanned
. If FeatureType
is concurrency-scaling
, then LimitType
must be time
.
The type of limit. Depending on the feature type, this can be based on a time duration or data size. If FeatureType
is spectrum
, then LimitType
must be data-scanned
. If FeatureType
is concurrency-scaling
, then LimitType
must be time
.
The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.
The limit amount. If time-based, this amount is in minutes. If data-based, this amount is in terabytes (TB). The value must be a positive number.
The time period that the amount applies to. A weekly
period begins on Sunday. The default is monthly
.
The time period that the amount applies to. A weekly
period begins on Sunday. The default is monthly
.
The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit
.
The action that Amazon Redshift takes when the limit is reached. The default is log. For more information about this parameter, see UsageLimit
.
Appends an item to Tags
.
To override the contents of this collection use set_tags
.
A list of tag instances.
A list of tag instances.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for CreateUsageLimit<C, M, R>
impl<C, M, R> Send for CreateUsageLimit<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for CreateUsageLimit<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for CreateUsageLimit<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for CreateUsageLimit<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more