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}