aws_sdk_quicksight/client/update_data_set.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 [`UpdateDataSet`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`aws_account_id(impl Into<String>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::aws_account_id) / [`set_aws_account_id(Option<String>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_aws_account_id):<br>required: **true**<br><p>The Amazon Web Services account ID.</p><br>
7 /// - [`data_set_id(impl Into<String>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::data_set_id) / [`set_data_set_id(Option<String>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_data_set_id):<br>required: **true**<br><p>The ID for the dataset that you want to update. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.</p><br>
8 /// - [`name(impl Into<String>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_name):<br>required: **true**<br><p>The display name for the dataset.</p><br>
9 /// - [`physical_table_map(impl Into<String>, PhysicalTable)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::physical_table_map) / [`set_physical_table_map(Option<HashMap::<String, PhysicalTable>>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_physical_table_map):<br>required: **true**<br><p>Declares the physical tables that are available in the underlying data sources.</p><br>
10 /// - [`logical_table_map(impl Into<String>, LogicalTable)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::logical_table_map) / [`set_logical_table_map(Option<HashMap::<String, LogicalTable>>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_logical_table_map):<br>required: **false**<br><p>Configures the combination and transformation of the data from the physical tables.</p><br>
11 /// - [`import_mode(DataSetImportMode)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::import_mode) / [`set_import_mode(Option<DataSetImportMode>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_import_mode):<br>required: **true**<br><p>Indicates whether you want to import the data into SPICE.</p><br>
12 /// - [`column_groups(ColumnGroup)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::column_groups) / [`set_column_groups(Option<Vec::<ColumnGroup>>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_column_groups):<br>required: **false**<br><p>Groupings of columns that work together in certain Amazon QuickSight features. Currently, only geospatial hierarchy is supported.</p><br>
13 /// - [`field_folders(impl Into<String>, FieldFolder)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::field_folders) / [`set_field_folders(Option<HashMap::<String, FieldFolder>>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_field_folders):<br>required: **false**<br><p>The folder that contains fields and nested subfolders for your dataset.</p><br>
14 /// - [`row_level_permission_data_set(RowLevelPermissionDataSet)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::row_level_permission_data_set) / [`set_row_level_permission_data_set(Option<RowLevelPermissionDataSet>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_row_level_permission_data_set):<br>required: **false**<br><p>The row-level security configuration for the data you want to create.</p><br>
15 /// - [`row_level_permission_tag_configuration(RowLevelPermissionTagConfiguration)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::row_level_permission_tag_configuration) / [`set_row_level_permission_tag_configuration(Option<RowLevelPermissionTagConfiguration>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_row_level_permission_tag_configuration):<br>required: **false**<br><p>The configuration of tags on a dataset to set row-level security. Row-level security tags are currently supported for anonymous embedding only.</p><br>
16 /// - [`column_level_permission_rules(ColumnLevelPermissionRule)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::column_level_permission_rules) / [`set_column_level_permission_rules(Option<Vec::<ColumnLevelPermissionRule>>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_column_level_permission_rules):<br>required: **false**<br><p>A set of one or more definitions of a <code> <a href="https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ColumnLevelPermissionRule.html">ColumnLevelPermissionRule</a> </code>.</p><br>
17 /// - [`data_set_usage_configuration(DataSetUsageConfiguration)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::data_set_usage_configuration) / [`set_data_set_usage_configuration(Option<DataSetUsageConfiguration>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_data_set_usage_configuration):<br>required: **false**<br><p>The usage configuration to apply to child datasets that reference this dataset as a source.</p><br>
18 /// - [`dataset_parameters(DatasetParameter)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::dataset_parameters) / [`set_dataset_parameters(Option<Vec::<DatasetParameter>>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_dataset_parameters):<br>required: **false**<br><p>The parameter declarations of the dataset.</p><br>
19 /// - [`performance_configuration(PerformanceConfiguration)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::performance_configuration) / [`set_performance_configuration(Option<PerformanceConfiguration>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_performance_configuration):<br>required: **false**<br><p>The configuration for the performance optimization of the dataset that contains a <code>UniqueKey</code> configuration.</p><br>
20 /// - On success, responds with [`UpdateDataSetOutput`](crate::operation::update_data_set::UpdateDataSetOutput) with field(s):
21 /// - [`arn(Option<String>)`](crate::operation::update_data_set::UpdateDataSetOutput::arn): <p>The Amazon Resource Name (ARN) of the dataset.</p>
22 /// - [`data_set_id(Option<String>)`](crate::operation::update_data_set::UpdateDataSetOutput::data_set_id): <p>The ID for the dataset that you want to create. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.</p>
23 /// - [`ingestion_arn(Option<String>)`](crate::operation::update_data_set::UpdateDataSetOutput::ingestion_arn): <p>The ARN for the ingestion, which is triggered as a result of dataset creation if the import mode is SPICE.</p>
24 /// - [`ingestion_id(Option<String>)`](crate::operation::update_data_set::UpdateDataSetOutput::ingestion_id): <p>The ID of the ingestion, which is triggered as a result of dataset creation if the import mode is SPICE.</p>
25 /// - [`request_id(Option<String>)`](crate::operation::update_data_set::UpdateDataSetOutput::request_id): <p>The Amazon Web Services request ID for this operation.</p>
26 /// - [`status(i32)`](crate::operation::update_data_set::UpdateDataSetOutput::status): <p>The HTTP status of the request.</p>
27 /// - On failure, responds with [`SdkError<UpdateDataSetError>`](crate::operation::update_data_set::UpdateDataSetError)
28 pub fn update_data_set(&self) -> crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder {
29 crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::new(self.handle.clone())
30 }
31}