#[non_exhaustive]pub struct AnnotationTableConfigurationResult {
pub configuration_state: AnnotationConfigurationState,
pub table_status: Option<String>,
pub error: Option<ErrorDetails>,
pub table_name: Option<String>,
pub table_arn: Option<String>,
pub role: Option<String>,
}Expand description
Contains the current state of the annotation table associated with a bucket's Amazon S3 Metadata configuration, including its provisioning status and identifiers.
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.configuration_state: AnnotationConfigurationStateThe current configuration state of the annotation table.
table_status: Option<String>The provisioning status of the annotation table. Possible values: CREATING, BACKFILLING, ACTIVE, FAILED.
error: Option<ErrorDetails>If an S3 Metadata V1 CreateBucketMetadataTableConfiguration or V2 CreateBucketMetadataConfiguration request succeeds, but S3 Metadata was unable to create the table, this structure contains the error code and error message.
If you created your S3 Metadata configuration before July 15, 2025, we recommend that you delete and re-create your configuration by using CreateBucketMetadataConfiguration so that you can expire journal table records and create a live inventory table.
table_name: Option<String>The name of the annotation table.
table_arn: Option<String>The ARN of the annotation table.
role: Option<String>The ARN of the IAM role associated with the annotation table.
Implementations§
Source§impl AnnotationTableConfigurationResult
impl AnnotationTableConfigurationResult
Sourcepub fn configuration_state(&self) -> &AnnotationConfigurationState
pub fn configuration_state(&self) -> &AnnotationConfigurationState
The current configuration state of the annotation table.
Sourcepub fn table_status(&self) -> Option<&str>
pub fn table_status(&self) -> Option<&str>
The provisioning status of the annotation table. Possible values: CREATING, BACKFILLING, ACTIVE, FAILED.
Sourcepub fn error(&self) -> Option<&ErrorDetails>
pub fn error(&self) -> Option<&ErrorDetails>
If an S3 Metadata V1 CreateBucketMetadataTableConfiguration or V2 CreateBucketMetadataConfiguration request succeeds, but S3 Metadata was unable to create the table, this structure contains the error code and error message.
If you created your S3 Metadata configuration before July 15, 2025, we recommend that you delete and re-create your configuration by using CreateBucketMetadataConfiguration so that you can expire journal table records and create a live inventory table.
Sourcepub fn table_name(&self) -> Option<&str>
pub fn table_name(&self) -> Option<&str>
The name of the annotation table.
Source§impl AnnotationTableConfigurationResult
impl AnnotationTableConfigurationResult
Sourcepub fn builder() -> AnnotationTableConfigurationResultBuilder
pub fn builder() -> AnnotationTableConfigurationResultBuilder
Creates a new builder-style object to manufacture AnnotationTableConfigurationResult.
Trait Implementations§
Source§impl Clone for AnnotationTableConfigurationResult
impl Clone for AnnotationTableConfigurationResult
Source§fn clone(&self) -> AnnotationTableConfigurationResult
fn clone(&self) -> AnnotationTableConfigurationResult
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl StructuralPartialEq for AnnotationTableConfigurationResult
Auto Trait Implementations§
impl Freeze for AnnotationTableConfigurationResult
impl RefUnwindSafe for AnnotationTableConfigurationResult
impl Send for AnnotationTableConfigurationResult
impl Sync for AnnotationTableConfigurationResult
impl Unpin for AnnotationTableConfigurationResult
impl UnsafeUnpin for AnnotationTableConfigurationResult
impl UnwindSafe for AnnotationTableConfigurationResult
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
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> ⓘ
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> ⓘ
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 more