#[non_exhaustive]pub struct AbacStatus {
pub status: Option<BucketAbacStatus>,
}Expand description
The ABAC status of the general purpose bucket. When ABAC is enabled for the general purpose bucket, you can use tags to manage access to the general purpose buckets as well as for cost tracking purposes. When ABAC is disabled for the general purpose buckets, you can only use tags for cost tracking purposes. For more information, see Using tags with S3 general purpose buckets.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.status: Option<BucketAbacStatus>The ABAC status of the general purpose bucket.
Implementations§
Source§impl AbacStatus
impl AbacStatus
Sourcepub fn status(&self) -> Option<&BucketAbacStatus>
pub fn status(&self) -> Option<&BucketAbacStatus>
The ABAC status of the general purpose bucket.
Source§impl AbacStatus
impl AbacStatus
Sourcepub fn builder() -> AbacStatusBuilder
pub fn builder() -> AbacStatusBuilder
Creates a new builder-style object to manufacture AbacStatus.
Trait Implementations§
Source§impl Clone for AbacStatus
impl Clone for AbacStatus
Source§fn clone(&self) -> AbacStatus
fn clone(&self) -> AbacStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AbacStatus
impl Debug for AbacStatus
Source§impl PartialEq for AbacStatus
impl PartialEq for AbacStatus
impl StructuralPartialEq for AbacStatus
Auto Trait Implementations§
impl Freeze for AbacStatus
impl RefUnwindSafe for AbacStatus
impl Send for AbacStatus
impl Sync for AbacStatus
impl Unpin for AbacStatus
impl UnwindSafe for AbacStatus
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.