#[non_exhaustive]pub struct GetBucketMetadataTableConfigurationResult {
pub metadata_table_configuration_result: Option<MetadataTableConfigurationResult>,
pub status: String,
pub error: Option<ErrorDetails>,
}Expand description
The V1 S3 Metadata configuration for a general purpose bucket.
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.
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.metadata_table_configuration_result: Option<MetadataTableConfigurationResult>The V1 S3 Metadata configuration for a general purpose bucket.
status: StringThe status of the metadata table. The status values are:
-
CREATING- The metadata table is in the process of being created in the specified table bucket. -
ACTIVE- The metadata table has been created successfully, and records are being delivered to the table. -
FAILED- Amazon S3 is unable to create the metadata table, or Amazon S3 is unable to deliver records. SeeErrorDetailsfor details.
error: Option<ErrorDetails>If the CreateBucketMetadataTableConfiguration request succeeds, but S3 Metadata was unable to create the table, this structure contains the error code and error message.
Implementations§
Source§impl GetBucketMetadataTableConfigurationResult
impl GetBucketMetadataTableConfigurationResult
Sourcepub fn metadata_table_configuration_result(
&self,
) -> Option<&MetadataTableConfigurationResult>
pub fn metadata_table_configuration_result( &self, ) -> Option<&MetadataTableConfigurationResult>
The V1 S3 Metadata configuration for a general purpose bucket.
Sourcepub fn status(&self) -> &str
pub fn status(&self) -> &str
The status of the metadata table. The status values are:
-
CREATING- The metadata table is in the process of being created in the specified table bucket. -
ACTIVE- The metadata table has been created successfully, and records are being delivered to the table. -
FAILED- Amazon S3 is unable to create the metadata table, or Amazon S3 is unable to deliver records. SeeErrorDetailsfor details.
Sourcepub fn error(&self) -> Option<&ErrorDetails>
pub fn error(&self) -> Option<&ErrorDetails>
If the CreateBucketMetadataTableConfiguration request succeeds, but S3 Metadata was unable to create the table, this structure contains the error code and error message.
Source§impl GetBucketMetadataTableConfigurationResult
impl GetBucketMetadataTableConfigurationResult
Sourcepub fn builder() -> GetBucketMetadataTableConfigurationResultBuilder
pub fn builder() -> GetBucketMetadataTableConfigurationResultBuilder
Creates a new builder-style object to manufacture GetBucketMetadataTableConfigurationResult.
Trait Implementations§
Source§impl Clone for GetBucketMetadataTableConfigurationResult
impl Clone for GetBucketMetadataTableConfigurationResult
Source§fn clone(&self) -> GetBucketMetadataTableConfigurationResult
fn clone(&self) -> GetBucketMetadataTableConfigurationResult
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl PartialEq for GetBucketMetadataTableConfigurationResult
impl PartialEq for GetBucketMetadataTableConfigurationResult
Source§fn eq(&self, other: &GetBucketMetadataTableConfigurationResult) -> bool
fn eq(&self, other: &GetBucketMetadataTableConfigurationResult) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GetBucketMetadataTableConfigurationResult
Auto Trait Implementations§
impl Freeze for GetBucketMetadataTableConfigurationResult
impl RefUnwindSafe for GetBucketMetadataTableConfigurationResult
impl Send for GetBucketMetadataTableConfigurationResult
impl Sync for GetBucketMetadataTableConfigurationResult
impl Unpin for GetBucketMetadataTableConfigurationResult
impl UnwindSafe for GetBucketMetadataTableConfigurationResult
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