Struct aws_sdk_storagegateway::client::fluent_builders::UpdateBandwidthRateLimit [−][src]
pub struct UpdateBandwidthRateLimit<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }
Expand description
Fluent builder constructing a request to UpdateBandwidthRateLimit
.
Updates the bandwidth rate limits of a gateway. You can update both the upload and download bandwidth rate limit or specify only one of the two. If you don't set a bandwidth rate limit, the existing rate limit remains. This operation is supported for the stored volume, cached volume, and tape gateway types.
By default, a gateway's bandwidth rate limits are not set. If you don't set any limit, the gateway does not have any limitations on its bandwidth usage and could potentially use the maximum available bandwidth.
To specify which gateway to update, use the Amazon Resource Name (ARN) of the gateway in your request.
Implementations
impl<C, M, R> UpdateBandwidthRateLimit<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> UpdateBandwidthRateLimit<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<UpdateBandwidthRateLimitOutput, SdkError<UpdateBandwidthRateLimitError>> where
R::Policy: SmithyRetryPolicy<UpdateBandwidthRateLimitInputOperationOutputAlias, UpdateBandwidthRateLimitOutput, UpdateBandwidthRateLimitError, UpdateBandwidthRateLimitInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<UpdateBandwidthRateLimitOutput, SdkError<UpdateBandwidthRateLimitError>> where
R::Policy: SmithyRetryPolicy<UpdateBandwidthRateLimitInputOperationOutputAlias, UpdateBandwidthRateLimitOutput, UpdateBandwidthRateLimitError, UpdateBandwidthRateLimitInputOperationRetryAlias>,
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 Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.
The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.
The average upload bandwidth rate limit in bits per second.
The average upload bandwidth rate limit in bits per second.
The average download bandwidth rate limit in bits per second.
The average download bandwidth rate limit in bits per second.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for UpdateBandwidthRateLimit<C, M, R>
impl<C, M, R> Send for UpdateBandwidthRateLimit<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for UpdateBandwidthRateLimit<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for UpdateBandwidthRateLimit<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for UpdateBandwidthRateLimit<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