aws_sdk_quicksight/client/update_data_source.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 [`UpdateDataSource`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`aws_account_id(impl Into<String>)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::aws_account_id) / [`set_aws_account_id(Option<String>)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::set_aws_account_id):<br>required: **true**<br><p>The Amazon Web Services account ID.</p><br>
7 /// - [`data_source_id(impl Into<String>)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::data_source_id) / [`set_data_source_id(Option<String>)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::set_data_source_id):<br>required: **true**<br><p>The ID of the data source. 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_source::builders::UpdateDataSourceFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::set_name):<br>required: **true**<br><p>A display name for the data source.</p><br>
9 /// - [`data_source_parameters(DataSourceParameters)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::data_source_parameters) / [`set_data_source_parameters(Option<DataSourceParameters>)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::set_data_source_parameters):<br>required: **false**<br><p>The parameters that Amazon QuickSight uses to connect to your underlying source.</p><br>
10 /// - [`credentials(DataSourceCredentials)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::credentials) / [`set_credentials(Option<DataSourceCredentials>)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::set_credentials):<br>required: **false**<br><p>The credentials that Amazon QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.</p><br>
11 /// - [`vpc_connection_properties(VpcConnectionProperties)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::vpc_connection_properties) / [`set_vpc_connection_properties(Option<VpcConnectionProperties>)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::set_vpc_connection_properties):<br>required: **false**<br><p>Use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source.</p><br>
12 /// - [`ssl_properties(SslProperties)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::ssl_properties) / [`set_ssl_properties(Option<SslProperties>)`](crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::set_ssl_properties):<br>required: **false**<br><p>Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source.</p><br>
13 /// - On success, responds with [`UpdateDataSourceOutput`](crate::operation::update_data_source::UpdateDataSourceOutput) with field(s):
14 /// - [`arn(Option<String>)`](crate::operation::update_data_source::UpdateDataSourceOutput::arn): <p>The Amazon Resource Name (ARN) of the data source.</p>
15 /// - [`data_source_id(Option<String>)`](crate::operation::update_data_source::UpdateDataSourceOutput::data_source_id): <p>The ID of the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.</p>
16 /// - [`update_status(Option<ResourceStatus>)`](crate::operation::update_data_source::UpdateDataSourceOutput::update_status): <p>The update status of the data source's last update.</p>
17 /// - [`request_id(Option<String>)`](crate::operation::update_data_source::UpdateDataSourceOutput::request_id): <p>The Amazon Web Services request ID for this operation.</p>
18 /// - [`status(i32)`](crate::operation::update_data_source::UpdateDataSourceOutput::status): <p>The HTTP status of the request.</p>
19 /// - On failure, responds with [`SdkError<UpdateDataSourceError>`](crate::operation::update_data_source::UpdateDataSourceError)
20 pub fn update_data_source(&self) -> crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder {
21 crate::operation::update_data_source::builders::UpdateDataSourceFluentBuilder::new(self.handle.clone())
22 }
23}