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}