#[non_exhaustive]pub struct MultiRegionAccessPointReport {
pub name: Option<String>,
pub alias: Option<String>,
pub created_at: Option<DateTime>,
pub public_access_block: Option<PublicAccessBlockConfiguration>,
pub status: Option<MultiRegionAccessPointStatus>,
pub regions: Option<Vec<RegionReport>>,
}
Expand description
A collection of statuses for a Multi-Region Access Point in the various Regions it supports.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<String>
The name of the Multi-Region Access Point.
alias: Option<String>
The alias for the Multi-Region Access Point. For more information about the distinction between the name and the alias of an Multi-Region Access Point, see Managing Multi-Region Access Points.
created_at: Option<DateTime>
When the Multi-Region Access Point create request was received.
public_access_block: Option<PublicAccessBlockConfiguration>
The PublicAccessBlock
configuration that you want to apply to this Amazon S3 account. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of "Public" in the Amazon S3 User Guide.
This is not supported for Amazon S3 on Outposts.
status: Option<MultiRegionAccessPointStatus>
The current status of the Multi-Region Access Point.
CREATING
and DELETING
are temporary states that exist while the request is propogating and being completed. If a Multi-Region Access Point has a status of PARTIALLY_CREATED
, you can retry creation or send a request to delete the Multi-Region Access Point. If a Multi-Region Access Point has a status of PARTIALLY_DELETED
, you can retry a delete request to finish the deletion of the Multi-Region Access Point.
regions: Option<Vec<RegionReport>>
A collection of the Regions and buckets associated with the Multi-Region Access Point.
Implementations
sourceimpl MultiRegionAccessPointReport
impl MultiRegionAccessPointReport
sourcepub fn alias(&self) -> Option<&str>
pub fn alias(&self) -> Option<&str>
The alias for the Multi-Region Access Point. For more information about the distinction between the name and the alias of an Multi-Region Access Point, see Managing Multi-Region Access Points.
sourcepub fn created_at(&self) -> Option<&DateTime>
pub fn created_at(&self) -> Option<&DateTime>
When the Multi-Region Access Point create request was received.
sourcepub fn public_access_block(&self) -> Option<&PublicAccessBlockConfiguration>
pub fn public_access_block(&self) -> Option<&PublicAccessBlockConfiguration>
The PublicAccessBlock
configuration that you want to apply to this Amazon S3 account. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of "Public" in the Amazon S3 User Guide.
This is not supported for Amazon S3 on Outposts.
sourcepub fn status(&self) -> Option<&MultiRegionAccessPointStatus>
pub fn status(&self) -> Option<&MultiRegionAccessPointStatus>
The current status of the Multi-Region Access Point.
CREATING
and DELETING
are temporary states that exist while the request is propogating and being completed. If a Multi-Region Access Point has a status of PARTIALLY_CREATED
, you can retry creation or send a request to delete the Multi-Region Access Point. If a Multi-Region Access Point has a status of PARTIALLY_DELETED
, you can retry a delete request to finish the deletion of the Multi-Region Access Point.
sourceimpl MultiRegionAccessPointReport
impl MultiRegionAccessPointReport
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture MultiRegionAccessPointReport
Trait Implementations
sourceimpl Clone for MultiRegionAccessPointReport
impl Clone for MultiRegionAccessPointReport
sourcefn clone(&self) -> MultiRegionAccessPointReport
fn clone(&self) -> MultiRegionAccessPointReport
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MultiRegionAccessPointReport
impl Debug for MultiRegionAccessPointReport
sourceimpl PartialEq<MultiRegionAccessPointReport> for MultiRegionAccessPointReport
impl PartialEq<MultiRegionAccessPointReport> for MultiRegionAccessPointReport
sourcefn eq(&self, other: &MultiRegionAccessPointReport) -> bool
fn eq(&self, other: &MultiRegionAccessPointReport) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &MultiRegionAccessPointReport) -> bool
fn ne(&self, other: &MultiRegionAccessPointReport) -> bool
This method tests for !=
.
impl StructuralPartialEq for MultiRegionAccessPointReport
Auto Trait Implementations
impl RefUnwindSafe for MultiRegionAccessPointReport
impl Send for MultiRegionAccessPointReport
impl Sync for MultiRegionAccessPointReport
impl Unpin for MultiRegionAccessPointReport
impl UnwindSafe for MultiRegionAccessPointReport
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more