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. This parameter is used with the legacy data preparation experience.</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 Quick Sight 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. This parameter is used with the legacy data preparation experience.</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. This parameter is used with the legacy data preparation experience.</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    ///   - [`data_prep_configuration(DataPrepConfiguration)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::data_prep_configuration) / [`set_data_prep_configuration(Option<DataPrepConfiguration>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_data_prep_configuration):<br>required: **false**<br><p>The data preparation configuration for the dataset. This configuration defines the source tables, transformation steps, and destination tables used to prepare the data. Required when using the new data preparation experience.</p><br>
21    ///   - [`semantic_model_configuration(SemanticModelConfiguration)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::semantic_model_configuration) / [`set_semantic_model_configuration(Option<SemanticModelConfiguration>)`](crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::set_semantic_model_configuration):<br>required: **false**<br><p>The semantic model configuration for the dataset. This configuration defines how the prepared data is structured for an analysis, including table mappings and row-level security configurations. Required when using the new data preparation experience.</p><br>
22    /// - On success, responds with [`UpdateDataSetOutput`](crate::operation::update_data_set::UpdateDataSetOutput) with field(s):
23    ///   - [`arn(Option<String>)`](crate::operation::update_data_set::UpdateDataSetOutput::arn): <p>The Amazon Resource Name (ARN) of the dataset.</p>
24    ///   - [`data_set_id(Option<String>)`](crate::operation::update_data_set::UpdateDataSetOutput::data_set_id): <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>
25    ///   - [`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>
26    ///   - [`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>
27    ///   - [`request_id(Option<String>)`](crate::operation::update_data_set::UpdateDataSetOutput::request_id): <p>The Amazon Web Services request ID for this operation.</p>
28    ///   - [`status(i32)`](crate::operation::update_data_set::UpdateDataSetOutput::status): <p>The HTTP status of the request.</p>
29    /// - On failure, responds with [`SdkError<UpdateDataSetError>`](crate::operation::update_data_set::UpdateDataSetError)
30    pub fn update_data_set(&self) -> crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder {
31        crate::operation::update_data_set::builders::UpdateDataSetFluentBuilder::new(self.handle.clone())
32    }
33}