pub struct PublicAccessBlockConfigurationBuilder { /* private fields */ }Expand description
Builder for S3 public access block configuration.
Controls public access to the bucket at the bucket level. See https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html
Implementations§
Source§impl PublicAccessBlockConfigurationBuilder
impl PublicAccessBlockConfigurationBuilder
pub fn new() -> PublicAccessBlockConfigurationBuilder
pub fn block_public_acls( self, config: bool, ) -> PublicAccessBlockConfigurationBuilder
pub fn block_public_policy( self, config: bool, ) -> PublicAccessBlockConfigurationBuilder
pub fn ignore_public_acls( self, config: bool, ) -> PublicAccessBlockConfigurationBuilder
pub fn restrict_public_buckets( self, config: bool, ) -> PublicAccessBlockConfigurationBuilder
pub fn build(self) -> PublicAccessBlockConfiguration
Trait Implementations§
Source§impl Default for PublicAccessBlockConfigurationBuilder
impl Default for PublicAccessBlockConfigurationBuilder
Source§fn default() -> PublicAccessBlockConfigurationBuilder
fn default() -> PublicAccessBlockConfigurationBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PublicAccessBlockConfigurationBuilder
impl RefUnwindSafe for PublicAccessBlockConfigurationBuilder
impl Send for PublicAccessBlockConfigurationBuilder
impl Sync for PublicAccessBlockConfigurationBuilder
impl Unpin for PublicAccessBlockConfigurationBuilder
impl UnwindSafe for PublicAccessBlockConfigurationBuilder
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.