#[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 data type 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 propagating 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§
source§impl 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 data type 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 propagating 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.
sourcepub fn regions(&self) -> &[RegionReport]
pub fn regions(&self) -> &[RegionReport]
A collection of the Regions and buckets associated with the Multi-Region Access Point.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .regions.is_none()
.
source§impl MultiRegionAccessPointReport
impl MultiRegionAccessPointReport
sourcepub fn builder() -> MultiRegionAccessPointReportBuilder
pub fn builder() -> MultiRegionAccessPointReportBuilder
Creates a new builder-style object to manufacture MultiRegionAccessPointReport
.
Trait Implementations§
source§impl Clone for MultiRegionAccessPointReport
impl Clone for MultiRegionAccessPointReport
source§fn clone(&self) -> MultiRegionAccessPointReport
fn clone(&self) -> MultiRegionAccessPointReport
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MultiRegionAccessPointReport
impl Debug for MultiRegionAccessPointReport
source§impl PartialEq for MultiRegionAccessPointReport
impl PartialEq for MultiRegionAccessPointReport
source§fn eq(&self, other: &MultiRegionAccessPointReport) -> bool
fn eq(&self, other: &MultiRegionAccessPointReport) -> bool
self
and other
values to be equal, and is used
by ==
.