aws_sdk_cleanrooms/client/
update_configured_table.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 [`UpdateConfiguredTable`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`configured_table_identifier(impl Into<String>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::configured_table_identifier) / [`set_configured_table_identifier(Option<String>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::set_configured_table_identifier):<br>required: **true**<br><p>The identifier for the configured table to update. Currently accepts the configured table ID.</p><br>
7    ///   - [`name(impl Into<String>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::set_name):<br>required: **false**<br><p>A new name for the configured table.</p><br>
8    ///   - [`description(impl Into<String>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::set_description):<br>required: **false**<br><p>A new description for the configured table.</p><br>
9    ///   - [`table_reference(TableReference)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::table_reference) / [`set_table_reference(Option<TableReference>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::set_table_reference):<br>required: **false**<br><p>A pointer to the dataset that underlies this table.</p><br>
10    ///   - [`allowed_columns(impl Into<String>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::allowed_columns) / [`set_allowed_columns(Option<Vec::<String>>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::set_allowed_columns):<br>required: **false**<br><p>The columns of the underlying table that can be used by collaborations or analysis rules.</p><br>
11    ///   - [`analysis_method(AnalysisMethod)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::analysis_method) / [`set_analysis_method(Option<AnalysisMethod>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::set_analysis_method):<br>required: **false**<br><p>The analysis method for the configured table.</p> <p><code>DIRECT_QUERY</code> allows SQL queries to be run directly on this table.</p> <p><code>DIRECT_JOB</code> allows PySpark jobs to be run directly on this table.</p> <p><code>MULTIPLE</code> allows both SQL queries and PySpark jobs to be run directly on this table.</p><br>
12    ///   - [`selected_analysis_methods(SelectedAnalysisMethod)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::selected_analysis_methods) / [`set_selected_analysis_methods(Option<Vec::<SelectedAnalysisMethod>>)`](crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::set_selected_analysis_methods):<br>required: **false**<br><p>The selected analysis methods for the table configuration update.</p><br>
13    /// - On success, responds with [`UpdateConfiguredTableOutput`](crate::operation::update_configured_table::UpdateConfiguredTableOutput) with field(s):
14    ///   - [`configured_table(Option<ConfiguredTable>)`](crate::operation::update_configured_table::UpdateConfiguredTableOutput::configured_table): <p>The updated configured table.</p>
15    /// - On failure, responds with [`SdkError<UpdateConfiguredTableError>`](crate::operation::update_configured_table::UpdateConfiguredTableError)
16    pub fn update_configured_table(&self) -> crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder {
17        crate::operation::update_configured_table::builders::UpdateConfiguredTableFluentBuilder::new(self.handle.clone())
18    }
19}