pub struct SubmitMultiRegionAccessPointRoutes { /* private fields */ }Expand description
Fluent builder constructing a request to SubmitMultiRegionAccessPointRoutes.
Submits an updated route configuration for a Multi-Region Access Point. This API operation updates the routing status for the specified Regions from active to passive, or from passive to active. A value of 0 indicates a passive status, which means that traffic won't be routed to the specified Region. A value of 100 indicates an active status, which means that traffic will be routed to the specified Region. At least one Region must be active at all times.
When the routing configuration is changed, any in-progress operations (uploads, copies, deletes, and so on) to formerly active Regions will continue to run to their final completion state (success or failure). The routing configurations of any Regions that aren’t specified remain unchanged.
Updated routing configurations might not be immediately applied. It can take up to 2 minutes for your changes to take effect.
To submit routing control changes and failover requests, use the Amazon S3 failover control infrastructure endpoints in these five Amazon Web Services Regions:
-
us-east-1 -
us-west-2 -
ap-southeast-2 -
ap-northeast-1 -
eu-west-1
Your Amazon S3 bucket does not need to be in these five Regions.
Implementations§
source§impl SubmitMultiRegionAccessPointRoutes
impl SubmitMultiRegionAccessPointRoutes
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<SubmitMultiRegionAccessPointRoutes, AwsResponseRetryClassifier>, SdkError<SubmitMultiRegionAccessPointRoutesError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<SubmitMultiRegionAccessPointRoutes, AwsResponseRetryClassifier>, SdkError<SubmitMultiRegionAccessPointRoutesError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<SubmitMultiRegionAccessPointRoutesOutput, SdkError<SubmitMultiRegionAccessPointRoutesError>>
pub async fn send(
self
) -> Result<SubmitMultiRegionAccessPointRoutesOutput, SdkError<SubmitMultiRegionAccessPointRoutesError>>
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.
sourcepub fn account_id(self, input: impl Into<String>) -> Self
pub fn account_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID for the owner of the Multi-Region Access Point.
sourcepub fn set_account_id(self, input: Option<String>) -> Self
pub fn set_account_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID for the owner of the Multi-Region Access Point.
sourcepub fn route_updates(self, input: MultiRegionAccessPointRoute) -> Self
pub fn route_updates(self, input: MultiRegionAccessPointRoute) -> Self
Appends an item to RouteUpdates.
To override the contents of this collection use set_route_updates.
The different routes that make up the new route configuration. Active routes return a value of 100, and passive routes return a value of 0.
sourcepub fn set_route_updates(
self,
input: Option<Vec<MultiRegionAccessPointRoute>>
) -> Self
pub fn set_route_updates(
self,
input: Option<Vec<MultiRegionAccessPointRoute>>
) -> Self
The different routes that make up the new route configuration. Active routes return a value of 100, and passive routes return a value of 0.
Trait Implementations§
source§impl Clone for SubmitMultiRegionAccessPointRoutes
impl Clone for SubmitMultiRegionAccessPointRoutes
source§fn clone(&self) -> SubmitMultiRegionAccessPointRoutes
fn clone(&self) -> SubmitMultiRegionAccessPointRoutes
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more