#[non_exhaustive]pub struct AwsS3AccessPointDetails {
pub access_point_arn: Option<String>,
pub alias: Option<String>,
pub bucket: Option<String>,
pub bucket_account_id: Option<String>,
pub name: Option<String>,
pub network_origin: Option<String>,
pub public_access_block_configuration: Option<AwsS3AccountPublicAccessBlockDetails>,
pub vpc_configuration: Option<AwsS3AccessPointVpcConfigurationDetails>,
}
Expand description
Returns configuration information about the specified Amazon S3 access point. S3 access points are named network endpoints that are attached to buckets that you can use to perform S3 object operations.
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.access_point_arn: Option<String>
The Amazon Resource Name (ARN) of the access point.
alias: Option<String>
The name or alias of the access point.
bucket: Option<String>
The name of the S3 bucket associated with the specified access point.
bucket_account_id: Option<String>
The Amazon Web Services account ID associated with the S3 bucket associated with this access point.
name: Option<String>
The name of the specified access point.
network_origin: Option<String>
Indicates whether this access point allows access from the public internet.
public_access_block_configuration: Option<AwsS3AccountPublicAccessBlockDetails>
provides information about the Amazon S3 Public Access Block configuration for accounts.
vpc_configuration: Option<AwsS3AccessPointVpcConfigurationDetails>
Contains the virtual private cloud (VPC) configuration for the specified access point.
Implementations§
source§impl AwsS3AccessPointDetails
impl AwsS3AccessPointDetails
sourcepub fn access_point_arn(&self) -> Option<&str>
pub fn access_point_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the access point.
sourcepub fn bucket(&self) -> Option<&str>
pub fn bucket(&self) -> Option<&str>
The name of the S3 bucket associated with the specified access point.
sourcepub fn bucket_account_id(&self) -> Option<&str>
pub fn bucket_account_id(&self) -> Option<&str>
The Amazon Web Services account ID associated with the S3 bucket associated with this access point.
sourcepub fn network_origin(&self) -> Option<&str>
pub fn network_origin(&self) -> Option<&str>
Indicates whether this access point allows access from the public internet.
sourcepub fn public_access_block_configuration(
&self
) -> Option<&AwsS3AccountPublicAccessBlockDetails>
pub fn public_access_block_configuration( &self ) -> Option<&AwsS3AccountPublicAccessBlockDetails>
provides information about the Amazon S3 Public Access Block configuration for accounts.
sourcepub fn vpc_configuration(
&self
) -> Option<&AwsS3AccessPointVpcConfigurationDetails>
pub fn vpc_configuration( &self ) -> Option<&AwsS3AccessPointVpcConfigurationDetails>
Contains the virtual private cloud (VPC) configuration for the specified access point.
source§impl AwsS3AccessPointDetails
impl AwsS3AccessPointDetails
sourcepub fn builder() -> AwsS3AccessPointDetailsBuilder
pub fn builder() -> AwsS3AccessPointDetailsBuilder
Creates a new builder-style object to manufacture AwsS3AccessPointDetails
.
Trait Implementations§
source§impl Clone for AwsS3AccessPointDetails
impl Clone for AwsS3AccessPointDetails
source§fn clone(&self) -> AwsS3AccessPointDetails
fn clone(&self) -> AwsS3AccessPointDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AwsS3AccessPointDetails
impl Debug for AwsS3AccessPointDetails
source§impl PartialEq for AwsS3AccessPointDetails
impl PartialEq for AwsS3AccessPointDetails
source§fn eq(&self, other: &AwsS3AccessPointDetails) -> bool
fn eq(&self, other: &AwsS3AccessPointDetails) -> bool
self
and other
values to be equal, and is used
by ==
.