Struct aws_sdk_s3control::operation::submit_multi_region_access_point_routes::builders::SubmitMultiRegionAccessPointRoutesFluentBuilder
source · pub struct SubmitMultiRegionAccessPointRoutesFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to SubmitMultiRegionAccessPointRoutes
.
This operation is not supported by directory buckets.
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
Implementations§
source§impl SubmitMultiRegionAccessPointRoutesFluentBuilder
impl SubmitMultiRegionAccessPointRoutesFluentBuilder
sourcepub fn as_input(&self) -> &SubmitMultiRegionAccessPointRoutesInputBuilder
pub fn as_input(&self) -> &SubmitMultiRegionAccessPointRoutesInputBuilder
Access the SubmitMultiRegionAccessPointRoutes as a reference.
sourcepub async fn send(
self
) -> Result<SubmitMultiRegionAccessPointRoutesOutput, SdkError<SubmitMultiRegionAccessPointRoutesError, HttpResponse>>
pub async fn send( self ) -> Result<SubmitMultiRegionAccessPointRoutesOutput, SdkError<SubmitMultiRegionAccessPointRoutesError, HttpResponse>>
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 customize(
self
) -> CustomizableOperation<SubmitMultiRegionAccessPointRoutesOutput, SubmitMultiRegionAccessPointRoutesError, Self>
pub fn customize( self ) -> CustomizableOperation<SubmitMultiRegionAccessPointRoutesOutput, SubmitMultiRegionAccessPointRoutesError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
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 get_account_id(&self) -> &Option<String>
pub fn get_account_id(&self) -> &Option<String>
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
.
sourcepub fn get_route_updates(&self) -> &Option<Vec<MultiRegionAccessPointRoute>>
pub fn get_route_updates(&self) -> &Option<Vec<MultiRegionAccessPointRoute>>
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 SubmitMultiRegionAccessPointRoutesFluentBuilder
impl Clone for SubmitMultiRegionAccessPointRoutesFluentBuilder
source§fn clone(&self) -> SubmitMultiRegionAccessPointRoutesFluentBuilder
fn clone(&self) -> SubmitMultiRegionAccessPointRoutesFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for SubmitMultiRegionAccessPointRoutesFluentBuilder
impl !RefUnwindSafe for SubmitMultiRegionAccessPointRoutesFluentBuilder
impl Send for SubmitMultiRegionAccessPointRoutesFluentBuilder
impl Sync for SubmitMultiRegionAccessPointRoutesFluentBuilder
impl Unpin for SubmitMultiRegionAccessPointRoutesFluentBuilder
impl !UnwindSafe for SubmitMultiRegionAccessPointRoutesFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more