#[non_exhaustive]pub struct ImportTableInputBuilder { /* private fields */ }
Expand description
A builder for ImportTableInput
.
Implementations§
source§impl ImportTableInputBuilder
impl ImportTableInputBuilder
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 get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
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.
This field is required.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 get_s3_bucket_source(&self) -> &Option<S3BucketSource>
pub fn get_s3_bucket_source(&self) -> &Option<S3BucketSource>
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 get_input_format(&self) -> &Option<InputFormat>
pub fn get_input_format(&self) -> &Option<InputFormat>
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 get_input_format_options(&self) -> &Option<InputFormatOptions>
pub fn get_input_format_options(&self) -> &Option<InputFormatOptions>
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 get_input_compression_type(&self) -> &Option<InputCompressionType>
pub fn get_input_compression_type(&self) -> &Option<InputCompressionType>
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.
This field is required.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 get_table_creation_parameters(&self) -> &Option<TableCreationParameters>
pub fn get_table_creation_parameters(&self) -> &Option<TableCreationParameters>
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
.
source§impl ImportTableInputBuilder
impl ImportTableInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<ImportTableOutput, SdkError<ImportTableError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<ImportTableOutput, SdkError<ImportTableError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for ImportTableInputBuilder
impl Clone for ImportTableInputBuilder
source§fn clone(&self) -> ImportTableInputBuilder
fn clone(&self) -> ImportTableInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ImportTableInputBuilder
impl Debug for ImportTableInputBuilder
source§impl Default for ImportTableInputBuilder
impl Default for ImportTableInputBuilder
source§fn default() -> ImportTableInputBuilder
fn default() -> ImportTableInputBuilder
source§impl PartialEq for ImportTableInputBuilder
impl PartialEq for ImportTableInputBuilder
source§fn eq(&self, other: &ImportTableInputBuilder) -> bool
fn eq(&self, other: &ImportTableInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.