Struct aws_sdk_dynamodb::types::TableCreationParameters
source · #[non_exhaustive]pub struct TableCreationParameters {
pub table_name: String,
pub attribute_definitions: Vec<AttributeDefinition>,
pub key_schema: Vec<KeySchemaElement>,
pub billing_mode: Option<BillingMode>,
pub provisioned_throughput: Option<ProvisionedThroughput>,
pub on_demand_throughput: Option<OnDemandThroughput>,
pub sse_specification: Option<SseSpecification>,
pub global_secondary_indexes: Option<Vec<GlobalSecondaryIndex>>,
}
Expand description
The parameters for the table created as part of the import operation.
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.table_name: String
The name of the table created as part of the import operation.
attribute_definitions: Vec<AttributeDefinition>
The attributes of the table created as part of the import operation.
key_schema: Vec<KeySchemaElement>
The primary key and option sort key of the table created as part of the import operation.
billing_mode: Option<BillingMode>
The billing mode for provisioning the table created as part of the import operation.
provisioned_throughput: Option<ProvisionedThroughput>
Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable
operation.
For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.
on_demand_throughput: Option<OnDemandThroughput>
Sets the maximum number of read and write units for the specified on-demand table. If you use this parameter, you must specify MaxReadRequestUnits
, MaxWriteRequestUnits
, or both.
sse_specification: Option<SseSpecification>
Represents the settings used to enable server-side encryption.
global_secondary_indexes: Option<Vec<GlobalSecondaryIndex>>
The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.
Implementations§
source§impl TableCreationParameters
impl TableCreationParameters
sourcepub fn table_name(&self) -> &str
pub fn table_name(&self) -> &str
The name of the table created as part of the import operation.
sourcepub fn attribute_definitions(&self) -> &[AttributeDefinition]
pub fn attribute_definitions(&self) -> &[AttributeDefinition]
The attributes of the table created as part of the import operation.
sourcepub fn key_schema(&self) -> &[KeySchemaElement]
pub fn key_schema(&self) -> &[KeySchemaElement]
The primary key and option sort key of the table created as part of the import operation.
sourcepub fn billing_mode(&self) -> Option<&BillingMode>
pub fn billing_mode(&self) -> Option<&BillingMode>
The billing mode for provisioning the table created as part of the import operation.
sourcepub fn provisioned_throughput(&self) -> Option<&ProvisionedThroughput>
pub fn provisioned_throughput(&self) -> Option<&ProvisionedThroughput>
Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable
operation.
For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.
sourcepub fn on_demand_throughput(&self) -> Option<&OnDemandThroughput>
pub fn on_demand_throughput(&self) -> Option<&OnDemandThroughput>
Sets the maximum number of read and write units for the specified on-demand table. If you use this parameter, you must specify MaxReadRequestUnits
, MaxWriteRequestUnits
, or both.
sourcepub fn sse_specification(&self) -> Option<&SseSpecification>
pub fn sse_specification(&self) -> Option<&SseSpecification>
Represents the settings used to enable server-side encryption.
sourcepub fn global_secondary_indexes(&self) -> &[GlobalSecondaryIndex]
pub fn global_secondary_indexes(&self) -> &[GlobalSecondaryIndex]
The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.
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()
.
source§impl TableCreationParameters
impl TableCreationParameters
sourcepub fn builder() -> TableCreationParametersBuilder
pub fn builder() -> TableCreationParametersBuilder
Creates a new builder-style object to manufacture TableCreationParameters
.
Trait Implementations§
source§impl Clone for TableCreationParameters
impl Clone for TableCreationParameters
source§fn clone(&self) -> TableCreationParameters
fn clone(&self) -> TableCreationParameters
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TableCreationParameters
impl Debug for TableCreationParameters
source§impl PartialEq for TableCreationParameters
impl PartialEq for TableCreationParameters
source§fn eq(&self, other: &TableCreationParameters) -> bool
fn eq(&self, other: &TableCreationParameters) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TableCreationParameters
Auto Trait Implementations§
impl Freeze for TableCreationParameters
impl RefUnwindSafe for TableCreationParameters
impl Send for TableCreationParameters
impl Sync for TableCreationParameters
impl Unpin for TableCreationParameters
impl UnwindSafe for TableCreationParameters
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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