aws_sdk_glue/client/
get_integration_table_properties.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 [`GetIntegrationTableProperties`](crate::operation::get_integration_table_properties::builders::GetIntegrationTablePropertiesFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`resource_arn(impl Into<String>)`](crate::operation::get_integration_table_properties::builders::GetIntegrationTablePropertiesFluentBuilder::resource_arn) / [`set_resource_arn(Option<String>)`](crate::operation::get_integration_table_properties::builders::GetIntegrationTablePropertiesFluentBuilder::set_resource_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the target table for which to retrieve integration table properties. Currently, this API only supports retrieving properties for target tables, and the provided ARN should be the ARN of the target table in the Glue Data Catalog. Support for retrieving integration table properties for source connections (using the connection ARN) is not yet implemented and will be added in a future release.</p><br>
7    ///   - [`table_name(impl Into<String>)`](crate::operation::get_integration_table_properties::builders::GetIntegrationTablePropertiesFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::get_integration_table_properties::builders::GetIntegrationTablePropertiesFluentBuilder::set_table_name):<br>required: **true**<br><p>The name of the table to be replicated.</p><br>
8    /// - On success, responds with [`GetIntegrationTablePropertiesOutput`](crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesOutput) with field(s):
9    ///   - [`resource_arn(Option<String>)`](crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesOutput::resource_arn): <p>The Amazon Resource Name (ARN) of the target table for which to retrieve integration table properties. Currently, this API only supports retrieving properties for target tables, and the provided ARN should be the ARN of the target table in the Glue Data Catalog. Support for retrieving integration table properties for source connections (using the connection ARN) is not yet implemented and will be added in a future release.</p>
10    ///   - [`table_name(Option<String>)`](crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesOutput::table_name): <p>The name of the table to be replicated.</p>
11    ///   - [`source_table_config(Option<SourceTableConfig>)`](crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesOutput::source_table_config): <p>A structure for the source table configuration.</p>
12    ///   - [`target_table_config(Option<TargetTableConfig>)`](crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesOutput::target_table_config): <p>A structure for the target table configuration.</p>
13    /// - On failure, responds with [`SdkError<GetIntegrationTablePropertiesError>`](crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError)
14    pub fn get_integration_table_properties(
15        &self,
16    ) -> crate::operation::get_integration_table_properties::builders::GetIntegrationTablePropertiesFluentBuilder {
17        crate::operation::get_integration_table_properties::builders::GetIntegrationTablePropertiesFluentBuilder::new(self.handle.clone())
18    }
19}