aws_sdk_simpledbv2/client/get_export.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`GetExport`](crate::operation::get_export::builders::GetExportFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`export_arn(impl Into<String>)`](crate::operation::get_export::builders::GetExportFluentBuilder::export_arn) / [`set_export_arn(Option<String>)`](crate::operation::get_export::builders::GetExportFluentBuilder::set_export_arn):<br>required: **true**<br>Unique ARN identifier of the export.<br>
7 /// - On success, responds with [`GetExportOutput`](crate::operation::get_export::GetExportOutput) with field(s):
8 /// - [`export_arn(String)`](crate::operation::get_export::GetExportOutput::export_arn): Unique ARN identifier of the export.
9 /// - [`client_token(String)`](crate::operation::get_export::GetExportOutput::client_token): The client token provided for this export.
10 /// - [`export_status(ExportStatus)`](crate::operation::get_export::GetExportOutput::export_status): The current state of the export. Current possible values include : PENDING - export request received, IN_PROGRESS - export is being processed, SUCCEEDED - export completed successfully, and FAILED - export encountered an error.
11 /// - [`domain_name(String)`](crate::operation::get_export::GetExportOutput::domain_name): The name of the domain that was exported.
12 /// - [`requested_at(DateTime)`](crate::operation::get_export::GetExportOutput::requested_at): Timestamp when the export request was received by the service.
13 /// - [`s3_bucket(String)`](crate::operation::get_export::GetExportOutput::s3_bucket): The name of the S3 bucket for this export.
14 /// - [`s3_key_prefix(Option<String>)`](crate::operation::get_export::GetExportOutput::s3_key_prefix): The S3 key prefix provided in the corresponding StartDomainExport request.
15 /// - [`s3_sse_algorithm(Option<S3SseAlgorithm>)`](crate::operation::get_export::GetExportOutput::s3_sse_algorithm): The S3 SSE encryption algorithm for this export.
16 /// - [`s3_sse_kms_key_id(Option<String>)`](crate::operation::get_export::GetExportOutput::s3_sse_kms_key_id): The KMS key ID for this export.
17 /// - [`s3_bucket_owner(Option<String>)`](crate::operation::get_export::GetExportOutput::s3_bucket_owner): The S3 bucket owner account ID for this export.
18 /// - [`failure_code(Option<String>)`](crate::operation::get_export::GetExportOutput::failure_code): Failure code for the result of the failed export.
19 /// - [`failure_message(Option<String>)`](crate::operation::get_export::GetExportOutput::failure_message): Export failure reason description.
20 /// - [`export_manifest(Option<String>)`](crate::operation::get_export::GetExportOutput::export_manifest): The name of the manifest summary file for the export.
21 /// - [`items_count(Option<i64>)`](crate::operation::get_export::GetExportOutput::items_count): Total number of exported items.
22 /// - [`export_data_cutoff_time(Option<DateTime>)`](crate::operation::get_export::GetExportOutput::export_data_cutoff_time): The timestamp indicating the cutoff point for data inclusion in the export. All data inserted or modified before this time will be present in the exported data. Data insertions or modifications after this timestamp may or may not be present in the export.
23 /// - On failure, responds with [`SdkError<GetExportError>`](crate::operation::get_export::GetExportError)
24 pub fn get_export(&self) -> crate::operation::get_export::builders::GetExportFluentBuilder {
25 crate::operation::get_export::builders::GetExportFluentBuilder::new(self.handle.clone())
26 }
27}