#[non_exhaustive]pub struct AwsDynamoDbTableDetails {Show 20 fields
pub attribute_definitions: Option<Vec<AwsDynamoDbTableAttributeDefinition>>,
pub billing_mode_summary: Option<AwsDynamoDbTableBillingModeSummary>,
pub creation_date_time: Option<String>,
pub global_secondary_indexes: Option<Vec<AwsDynamoDbTableGlobalSecondaryIndex>>,
pub global_table_version: Option<String>,
pub item_count: Option<i32>,
pub key_schema: Option<Vec<AwsDynamoDbTableKeySchema>>,
pub latest_stream_arn: Option<String>,
pub latest_stream_label: Option<String>,
pub local_secondary_indexes: Option<Vec<AwsDynamoDbTableLocalSecondaryIndex>>,
pub provisioned_throughput: Option<AwsDynamoDbTableProvisionedThroughput>,
pub replicas: Option<Vec<AwsDynamoDbTableReplica>>,
pub restore_summary: Option<AwsDynamoDbTableRestoreSummary>,
pub sse_description: Option<AwsDynamoDbTableSseDescription>,
pub stream_specification: Option<AwsDynamoDbTableStreamSpecification>,
pub table_id: Option<String>,
pub table_name: Option<String>,
pub table_size_bytes: Option<i64>,
pub table_status: Option<String>,
pub deletion_protection_enabled: Option<bool>,
}
Expand description
Provides details about a DynamoDB 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.attribute_definitions: Option<Vec<AwsDynamoDbTableAttributeDefinition>>
A list of attribute definitions for the table.
billing_mode_summary: Option<AwsDynamoDbTableBillingModeSummary>
Information about the billing for read/write capacity on the table.
creation_date_time: Option<String>
Indicates when the table was created.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
global_secondary_indexes: Option<Vec<AwsDynamoDbTableGlobalSecondaryIndex>>
List of global secondary indexes for the table.
global_table_version: Option<String>
The version of global tables being used.
item_count: Option<i32>
The number of items in the table.
key_schema: Option<Vec<AwsDynamoDbTableKeySchema>>
The primary key structure for the table.
latest_stream_arn: Option<String>
The ARN of the latest stream for the table.
latest_stream_label: Option<String>
The label of the latest stream. The label is not a unique identifier.
local_secondary_indexes: Option<Vec<AwsDynamoDbTableLocalSecondaryIndex>>
The list of local secondary indexes for the table.
provisioned_throughput: Option<AwsDynamoDbTableProvisionedThroughput>
Information about the provisioned throughput for the table.
replicas: Option<Vec<AwsDynamoDbTableReplica>>
The list of replicas of this table.
restore_summary: Option<AwsDynamoDbTableRestoreSummary>
Information about the restore for the table.
sse_description: Option<AwsDynamoDbTableSseDescription>
Information about the server-side encryption for the table.
stream_specification: Option<AwsDynamoDbTableStreamSpecification>
The current DynamoDB Streams configuration for the table.
table_id: Option<String>
The identifier of the table.
table_name: Option<String>
The name of the table.
table_size_bytes: Option<i64>
The total size of the table in bytes.
table_status: Option<String>
The current status of the table. Valid values are as follows:
-
ACTIVE
-
ARCHIVED
-
ARCHIVING
-
CREATING
-
DELETING
-
INACCESSIBLE_ENCRYPTION_CREDENTIALS
-
UPDATING
deletion_protection_enabled: Option<bool>
Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table.
Implementations§
source§impl AwsDynamoDbTableDetails
impl AwsDynamoDbTableDetails
sourcepub fn attribute_definitions(&self) -> &[AwsDynamoDbTableAttributeDefinition]
pub fn attribute_definitions(&self) -> &[AwsDynamoDbTableAttributeDefinition]
A list of attribute definitions for the table.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .attribute_definitions.is_none()
.
sourcepub fn billing_mode_summary(
&self
) -> Option<&AwsDynamoDbTableBillingModeSummary>
pub fn billing_mode_summary( &self ) -> Option<&AwsDynamoDbTableBillingModeSummary>
Information about the billing for read/write capacity on the table.
sourcepub fn creation_date_time(&self) -> Option<&str>
pub fn creation_date_time(&self) -> Option<&str>
Indicates when the table was created.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn global_secondary_indexes(
&self
) -> &[AwsDynamoDbTableGlobalSecondaryIndex]
pub fn global_secondary_indexes( &self ) -> &[AwsDynamoDbTableGlobalSecondaryIndex]
List of global secondary indexes for the table.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .global_secondary_indexes.is_none()
.
sourcepub fn global_table_version(&self) -> Option<&str>
pub fn global_table_version(&self) -> Option<&str>
The version of global tables being used.
sourcepub fn item_count(&self) -> Option<i32>
pub fn item_count(&self) -> Option<i32>
The number of items in the table.
sourcepub fn key_schema(&self) -> &[AwsDynamoDbTableKeySchema]
pub fn key_schema(&self) -> &[AwsDynamoDbTableKeySchema]
The primary key structure for the table.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .key_schema.is_none()
.
sourcepub fn latest_stream_arn(&self) -> Option<&str>
pub fn latest_stream_arn(&self) -> Option<&str>
The ARN of the latest stream for the table.
sourcepub fn latest_stream_label(&self) -> Option<&str>
pub fn latest_stream_label(&self) -> Option<&str>
The label of the latest stream. The label is not a unique identifier.
sourcepub fn local_secondary_indexes(&self) -> &[AwsDynamoDbTableLocalSecondaryIndex]
pub fn local_secondary_indexes(&self) -> &[AwsDynamoDbTableLocalSecondaryIndex]
The list of local secondary indexes for the table.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .local_secondary_indexes.is_none()
.
sourcepub fn provisioned_throughput(
&self
) -> Option<&AwsDynamoDbTableProvisionedThroughput>
pub fn provisioned_throughput( &self ) -> Option<&AwsDynamoDbTableProvisionedThroughput>
Information about the provisioned throughput for the table.
sourcepub fn replicas(&self) -> &[AwsDynamoDbTableReplica]
pub fn replicas(&self) -> &[AwsDynamoDbTableReplica]
The list of replicas of this table.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .replicas.is_none()
.
sourcepub fn restore_summary(&self) -> Option<&AwsDynamoDbTableRestoreSummary>
pub fn restore_summary(&self) -> Option<&AwsDynamoDbTableRestoreSummary>
Information about the restore for the table.
sourcepub fn sse_description(&self) -> Option<&AwsDynamoDbTableSseDescription>
pub fn sse_description(&self) -> Option<&AwsDynamoDbTableSseDescription>
Information about the server-side encryption for the table.
sourcepub fn stream_specification(
&self
) -> Option<&AwsDynamoDbTableStreamSpecification>
pub fn stream_specification( &self ) -> Option<&AwsDynamoDbTableStreamSpecification>
The current DynamoDB Streams configuration for the table.
sourcepub fn table_name(&self) -> Option<&str>
pub fn table_name(&self) -> Option<&str>
The name of the table.
sourcepub fn table_size_bytes(&self) -> Option<i64>
pub fn table_size_bytes(&self) -> Option<i64>
The total size of the table in bytes.
sourcepub fn table_status(&self) -> Option<&str>
pub fn table_status(&self) -> Option<&str>
The current status of the table. Valid values are as follows:
-
ACTIVE
-
ARCHIVED
-
ARCHIVING
-
CREATING
-
DELETING
-
INACCESSIBLE_ENCRYPTION_CREDENTIALS
-
UPDATING
sourcepub fn deletion_protection_enabled(&self) -> Option<bool>
pub fn deletion_protection_enabled(&self) -> Option<bool>
Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table.
source§impl AwsDynamoDbTableDetails
impl AwsDynamoDbTableDetails
sourcepub fn builder() -> AwsDynamoDbTableDetailsBuilder
pub fn builder() -> AwsDynamoDbTableDetailsBuilder
Creates a new builder-style object to manufacture AwsDynamoDbTableDetails
.
Trait Implementations§
source§impl Clone for AwsDynamoDbTableDetails
impl Clone for AwsDynamoDbTableDetails
source§fn clone(&self) -> AwsDynamoDbTableDetails
fn clone(&self) -> AwsDynamoDbTableDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AwsDynamoDbTableDetails
impl Debug for AwsDynamoDbTableDetails
source§impl PartialEq for AwsDynamoDbTableDetails
impl PartialEq for AwsDynamoDbTableDetails
source§fn eq(&self, other: &AwsDynamoDbTableDetails) -> bool
fn eq(&self, other: &AwsDynamoDbTableDetails) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AwsDynamoDbTableDetails
Auto Trait Implementations§
impl Freeze for AwsDynamoDbTableDetails
impl RefUnwindSafe for AwsDynamoDbTableDetails
impl Send for AwsDynamoDbTableDetails
impl Sync for AwsDynamoDbTableDetails
impl Unpin for AwsDynamoDbTableDetails
impl UnwindSafe for AwsDynamoDbTableDetails
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> 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