Struct aws_sdk_quicksight::input::update_data_source_input::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for UpdateDataSourceInput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn aws_account_id(self, input: impl Into<String>) -> Self
pub fn aws_account_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID.
sourcepub fn set_aws_account_id(self, input: Option<String>) -> Self
pub fn set_aws_account_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID.
sourcepub fn data_source_id(self, input: impl Into<String>) -> Self
pub fn data_source_id(self, input: impl Into<String>) -> Self
The ID of the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
sourcepub fn set_data_source_id(self, input: Option<String>) -> Self
pub fn set_data_source_id(self, input: Option<String>) -> Self
The ID of the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
sourcepub fn data_source_parameters(self, input: DataSourceParameters) -> Self
pub fn data_source_parameters(self, input: DataSourceParameters) -> Self
The parameters that Amazon QuickSight uses to connect to your underlying source.
sourcepub fn set_data_source_parameters(
self,
input: Option<DataSourceParameters>
) -> Self
pub fn set_data_source_parameters(
self,
input: Option<DataSourceParameters>
) -> Self
The parameters that Amazon QuickSight uses to connect to your underlying source.
sourcepub fn credentials(self, input: DataSourceCredentials) -> Self
pub fn credentials(self, input: DataSourceCredentials) -> Self
The credentials that Amazon QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.
sourcepub fn set_credentials(self, input: Option<DataSourceCredentials>) -> Self
pub fn set_credentials(self, input: Option<DataSourceCredentials>) -> Self
The credentials that Amazon QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.
sourcepub fn vpc_connection_properties(self, input: VpcConnectionProperties) -> Self
pub fn vpc_connection_properties(self, input: VpcConnectionProperties) -> Self
Use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source.
sourcepub fn set_vpc_connection_properties(
self,
input: Option<VpcConnectionProperties>
) -> Self
pub fn set_vpc_connection_properties(
self,
input: Option<VpcConnectionProperties>
) -> Self
Use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source.
sourcepub fn ssl_properties(self, input: SslProperties) -> Self
pub fn ssl_properties(self, input: SslProperties) -> Self
Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source.
sourcepub fn set_ssl_properties(self, input: Option<SslProperties>) -> Self
pub fn set_ssl_properties(self, input: Option<SslProperties>) -> Self
Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source.
sourcepub fn build(self) -> Result<UpdateDataSourceInput, BuildError>
pub fn build(self) -> Result<UpdateDataSourceInput, BuildError>
Consumes the builder and constructs a UpdateDataSourceInput.
Examples found in repository?
14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::UpdateDataSource,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<crate::error::UpdateDataSourceError>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// Sends the request and returns the response.
///
/// If an error occurs, an `SdkError` will be returned with additional details that
/// can be matched against.
///
/// By default, any retryable failures will be retried twice. Retry behavior
/// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::UpdateDataSourceOutput,
aws_smithy_http::result::SdkError<crate::error::UpdateDataSourceError>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}