pub struct TableDescription {Show 21 fields
pub table_name: String,
pub table_id: Option<String>,
pub table_arn: String,
pub table_status: String,
pub key_schema: Vec<KeySchemaElement>,
pub attribute_definitions: Vec<AttributeDefinition>,
pub creation_date_time: Option<f64>,
pub item_count: Option<i64>,
pub table_size_bytes: Option<i64>,
pub provisioned_throughput: Option<TableProvisionedThroughputDescription>,
pub billing_mode_summary: Option<BillingModeSummary>,
pub table_throughput_mode_summary: Option<TableThroughputModeSummary>,
pub global_secondary_indexes: Option<Vec<GlobalSecondaryIndexDescription>>,
pub local_secondary_indexes: Option<Vec<LocalSecondaryIndexDescription>>,
pub stream_specification: Option<StreamSpecificationDescription>,
pub latest_stream_arn: Option<String>,
pub latest_stream_label: Option<String>,
pub sse_description: Option<SseDescription>,
pub table_class_summary: Option<TableClassSummary>,
pub deletion_protection_enabled: Option<bool>,
pub on_demand_throughput: Option<OnDemandThroughput>,
}Expand description
Full table description returned by DescribeTable and CreateTable.
Fields§
§table_name: String§table_id: Option<String>§table_arn: String§table_status: String§key_schema: Vec<KeySchemaElement>§attribute_definitions: Vec<AttributeDefinition>§creation_date_time: Option<f64>§item_count: Option<i64>§table_size_bytes: Option<i64>§provisioned_throughput: Option<TableProvisionedThroughputDescription>§billing_mode_summary: Option<BillingModeSummary>§table_throughput_mode_summary: Option<TableThroughputModeSummary>§global_secondary_indexes: Option<Vec<GlobalSecondaryIndexDescription>>§local_secondary_indexes: Option<Vec<LocalSecondaryIndexDescription>>§stream_specification: Option<StreamSpecificationDescription>§latest_stream_arn: Option<String>§latest_stream_label: Option<String>§sse_description: Option<SseDescription>§table_class_summary: Option<TableClassSummary>§deletion_protection_enabled: Option<bool>§on_demand_throughput: Option<OnDemandThroughput>Trait Implementations§
Source§impl Clone for TableDescription
impl Clone for TableDescription
Source§fn clone(&self) -> TableDescription
fn clone(&self) -> TableDescription
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TableDescription
impl Debug for TableDescription
Source§impl Default for TableDescription
impl Default for TableDescription
Source§fn default() -> TableDescription
fn default() -> TableDescription
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TableDescription
impl<'de> Deserialize<'de> for TableDescription
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TableDescription
impl RefUnwindSafe for TableDescription
impl Send for TableDescription
impl Sync for TableDescription
impl Unpin for TableDescription
impl UnsafeUnpin for TableDescription
impl UnwindSafe for TableDescription
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