Struct aws_sdk_dynamodb::input::import_table_input::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ImportTableInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
Providing a ClientToken
makes the call to ImportTableInput
idempotent, meaning that multiple identical calls have the same effect as one single call.
A client token is valid for 8 hours after the first request that uses it is completed. After 8 hours, any request with the same client token is treated as a new request. Do not resubmit the same request with the same client token for more than 8 hours, or the result might not be idempotent.
If you submit a request with the same client token but a change in other parameters within the 8-hour idempotency window, DynamoDB returns an IdempotentParameterMismatch
exception.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
Providing a ClientToken
makes the call to ImportTableInput
idempotent, meaning that multiple identical calls have the same effect as one single call.
A client token is valid for 8 hours after the first request that uses it is completed. After 8 hours, any request with the same client token is treated as a new request. Do not resubmit the same request with the same client token for more than 8 hours, or the result might not be idempotent.
If you submit a request with the same client token but a change in other parameters within the 8-hour idempotency window, DynamoDB returns an IdempotentParameterMismatch
exception.
sourcepub fn s3_bucket_source(self, input: S3BucketSource) -> Self
pub fn s3_bucket_source(self, input: S3BucketSource) -> Self
The S3 bucket that provides the source for the import.
sourcepub fn set_s3_bucket_source(self, input: Option<S3BucketSource>) -> Self
pub fn set_s3_bucket_source(self, input: Option<S3BucketSource>) -> Self
The S3 bucket that provides the source for the import.
sourcepub fn input_format(self, input: InputFormat) -> Self
pub fn input_format(self, input: InputFormat) -> Self
The format of the source data. Valid values for ImportFormat
are CSV
, DYNAMODB_JSON
or ION
.
sourcepub fn set_input_format(self, input: Option<InputFormat>) -> Self
pub fn set_input_format(self, input: Option<InputFormat>) -> Self
The format of the source data. Valid values for ImportFormat
are CSV
, DYNAMODB_JSON
or ION
.
sourcepub fn input_format_options(self, input: InputFormatOptions) -> Self
pub fn input_format_options(self, input: InputFormatOptions) -> Self
Additional properties that specify how the input is formatted,
sourcepub fn set_input_format_options(self, input: Option<InputFormatOptions>) -> Self
pub fn set_input_format_options(self, input: Option<InputFormatOptions>) -> Self
Additional properties that specify how the input is formatted,
sourcepub fn input_compression_type(self, input: InputCompressionType) -> Self
pub fn input_compression_type(self, input: InputCompressionType) -> Self
Type of compression to be used on the input coming from the imported table.
sourcepub fn set_input_compression_type(
self,
input: Option<InputCompressionType>
) -> Self
pub fn set_input_compression_type(
self,
input: Option<InputCompressionType>
) -> Self
Type of compression to be used on the input coming from the imported table.
sourcepub fn table_creation_parameters(self, input: TableCreationParameters) -> Self
pub fn table_creation_parameters(self, input: TableCreationParameters) -> Self
Parameters for the table to import the data into.
sourcepub fn set_table_creation_parameters(
self,
input: Option<TableCreationParameters>
) -> Self
pub fn set_table_creation_parameters(
self,
input: Option<TableCreationParameters>
) -> Self
Parameters for the table to import the data into.
sourcepub fn build(self) -> Result<ImportTableInput, BuildError>
pub fn build(self) -> Result<ImportTableInput, BuildError>
Consumes the builder and constructs a ImportTableInput
.