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
.