#[non_exhaustive]pub struct AwsS3AccessPointDetailsBuilder { /* private fields */ }
Expand description
A builder for AwsS3AccessPointDetails
.
Implementations§
source§impl AwsS3AccessPointDetailsBuilder
impl AwsS3AccessPointDetailsBuilder
sourcepub fn access_point_arn(self, input: impl Into<String>) -> Self
pub fn access_point_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the access point.
sourcepub fn set_access_point_arn(self, input: Option<String>) -> Self
pub fn set_access_point_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the access point.
sourcepub fn get_access_point_arn(&self) -> &Option<String>
pub fn get_access_point_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the access point.
sourcepub fn bucket(self, input: impl Into<String>) -> Self
pub fn bucket(self, input: impl Into<String>) -> Self
The name of the S3 bucket associated with the specified access point.
sourcepub fn set_bucket(self, input: Option<String>) -> Self
pub fn set_bucket(self, input: Option<String>) -> Self
The name of the S3 bucket associated with the specified access point.
sourcepub fn get_bucket(&self) -> &Option<String>
pub fn get_bucket(&self) -> &Option<String>
The name of the S3 bucket associated with the specified access point.
sourcepub fn bucket_account_id(self, input: impl Into<String>) -> Self
pub fn bucket_account_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID associated with the S3 bucket associated with this access point.
sourcepub fn set_bucket_account_id(self, input: Option<String>) -> Self
pub fn set_bucket_account_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID associated with the S3 bucket associated with this access point.
sourcepub fn get_bucket_account_id(&self) -> &Option<String>
pub fn get_bucket_account_id(&self) -> &Option<String>
The Amazon Web Services account ID associated with the S3 bucket associated with this access point.
sourcepub fn network_origin(self, input: impl Into<String>) -> Self
pub fn network_origin(self, input: impl Into<String>) -> Self
Indicates whether this access point allows access from the public internet.
sourcepub fn set_network_origin(self, input: Option<String>) -> Self
pub fn set_network_origin(self, input: Option<String>) -> Self
Indicates whether this access point allows access from the public internet.
sourcepub fn get_network_origin(&self) -> &Option<String>
pub fn get_network_origin(&self) -> &Option<String>
Indicates whether this access point allows access from the public internet.
sourcepub fn public_access_block_configuration(
self,
input: AwsS3AccountPublicAccessBlockDetails
) -> Self
pub fn public_access_block_configuration( self, input: AwsS3AccountPublicAccessBlockDetails ) -> Self
provides information about the Amazon S3 Public Access Block configuration for accounts.
sourcepub fn set_public_access_block_configuration(
self,
input: Option<AwsS3AccountPublicAccessBlockDetails>
) -> Self
pub fn set_public_access_block_configuration( self, input: Option<AwsS3AccountPublicAccessBlockDetails> ) -> Self
provides information about the Amazon S3 Public Access Block configuration for accounts.
sourcepub fn get_public_access_block_configuration(
&self
) -> &Option<AwsS3AccountPublicAccessBlockDetails>
pub fn get_public_access_block_configuration( &self ) -> &Option<AwsS3AccountPublicAccessBlockDetails>
provides information about the Amazon S3 Public Access Block configuration for accounts.
sourcepub fn vpc_configuration(
self,
input: AwsS3AccessPointVpcConfigurationDetails
) -> Self
pub fn vpc_configuration( self, input: AwsS3AccessPointVpcConfigurationDetails ) -> Self
Contains the virtual private cloud (VPC) configuration for the specified access point.
sourcepub fn set_vpc_configuration(
self,
input: Option<AwsS3AccessPointVpcConfigurationDetails>
) -> Self
pub fn set_vpc_configuration( self, input: Option<AwsS3AccessPointVpcConfigurationDetails> ) -> Self
Contains the virtual private cloud (VPC) configuration for the specified access point.
sourcepub fn get_vpc_configuration(
&self
) -> &Option<AwsS3AccessPointVpcConfigurationDetails>
pub fn get_vpc_configuration( &self ) -> &Option<AwsS3AccessPointVpcConfigurationDetails>
Contains the virtual private cloud (VPC) configuration for the specified access point.
sourcepub fn build(self) -> AwsS3AccessPointDetails
pub fn build(self) -> AwsS3AccessPointDetails
Consumes the builder and constructs a AwsS3AccessPointDetails
.
Trait Implementations§
source§impl Clone for AwsS3AccessPointDetailsBuilder
impl Clone for AwsS3AccessPointDetailsBuilder
source§fn clone(&self) -> AwsS3AccessPointDetailsBuilder
fn clone(&self) -> AwsS3AccessPointDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AwsS3AccessPointDetailsBuilder
impl Default for AwsS3AccessPointDetailsBuilder
source§fn default() -> AwsS3AccessPointDetailsBuilder
fn default() -> AwsS3AccessPointDetailsBuilder
source§impl PartialEq for AwsS3AccessPointDetailsBuilder
impl PartialEq for AwsS3AccessPointDetailsBuilder
source§fn eq(&self, other: &AwsS3AccessPointDetailsBuilder) -> bool
fn eq(&self, other: &AwsS3AccessPointDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.