Struct aws_sdk_quicksight::operation::create_data_source::builders::CreateDataSourceInputBuilder
source · #[non_exhaustive]pub struct CreateDataSourceInputBuilder { /* private fields */ }
Expand description
A builder for CreateDataSourceInput
.
Implementations§
source§impl CreateDataSourceInputBuilder
impl CreateDataSourceInputBuilder
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.
This field is required.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 get_aws_account_id(&self) -> &Option<String>
pub fn get_aws_account_id(&self) -> &Option<String>
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
An ID for the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
This field is required.sourcepub fn set_data_source_id(self, input: Option<String>) -> Self
pub fn set_data_source_id(self, input: Option<String>) -> Self
An ID for the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
sourcepub fn get_data_source_id(&self) -> &Option<String>
pub fn get_data_source_id(&self) -> &Option<String>
An ID for the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
A display name for the data source.
This field is required.sourcepub fn type(self, input: DataSourceType) -> Self
pub fn type(self, input: DataSourceType) -> Self
The type of the data source. To return a list of all data sources, use ListDataSources
.
Use AMAZON_ELASTICSEARCH
for Amazon OpenSearch Service.
sourcepub fn set_type(self, input: Option<DataSourceType>) -> Self
pub fn set_type(self, input: Option<DataSourceType>) -> Self
The type of the data source. To return a list of all data sources, use ListDataSources
.
Use AMAZON_ELASTICSEARCH
for Amazon OpenSearch Service.
sourcepub fn get_type(&self) -> &Option<DataSourceType>
pub fn get_type(&self) -> &Option<DataSourceType>
The type of the data source. To return a list of all data sources, use ListDataSources
.
Use AMAZON_ELASTICSEARCH
for Amazon OpenSearch Service.
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 get_data_source_parameters(&self) -> &Option<DataSourceParameters>
pub fn get_data_source_parameters(&self) -> &Option<DataSourceParameters>
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 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 Amazon QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.
sourcepub fn get_credentials(&self) -> &Option<DataSourceCredentials>
pub fn get_credentials(&self) -> &Option<DataSourceCredentials>
The credentials Amazon QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.
sourcepub fn permissions(self, input: ResourcePermission) -> Self
pub fn permissions(self, input: ResourcePermission) -> Self
Appends an item to permissions
.
To override the contents of this collection use set_permissions
.
A list of resource permissions on the data source.
sourcepub fn set_permissions(self, input: Option<Vec<ResourcePermission>>) -> Self
pub fn set_permissions(self, input: Option<Vec<ResourcePermission>>) -> Self
A list of resource permissions on the data source.
sourcepub fn get_permissions(&self) -> &Option<Vec<ResourcePermission>>
pub fn get_permissions(&self) -> &Option<Vec<ResourcePermission>>
A list of resource permissions on the data source.
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 get_vpc_connection_properties(&self) -> &Option<VpcConnectionProperties>
pub fn get_vpc_connection_properties(&self) -> &Option<VpcConnectionProperties>
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 get_ssl_properties(&self) -> &Option<SslProperties>
pub fn get_ssl_properties(&self) -> &Option<SslProperties>
Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.
Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.
Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.
sourcepub fn folder_arns(self, input: impl Into<String>) -> Self
pub fn folder_arns(self, input: impl Into<String>) -> Self
Appends an item to folder_arns
.
To override the contents of this collection use set_folder_arns
.
When you create the data source, Amazon QuickSight adds the data source to these folders.
sourcepub fn set_folder_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_folder_arns(self, input: Option<Vec<String>>) -> Self
When you create the data source, Amazon QuickSight adds the data source to these folders.
sourcepub fn get_folder_arns(&self) -> &Option<Vec<String>>
pub fn get_folder_arns(&self) -> &Option<Vec<String>>
When you create the data source, Amazon QuickSight adds the data source to these folders.
sourcepub fn build(self) -> Result<CreateDataSourceInput, BuildError>
pub fn build(self) -> Result<CreateDataSourceInput, BuildError>
Consumes the builder and constructs a CreateDataSourceInput
.
source§impl CreateDataSourceInputBuilder
impl CreateDataSourceInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateDataSourceOutput, SdkError<CreateDataSourceError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateDataSourceOutput, SdkError<CreateDataSourceError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateDataSourceInputBuilder
impl Clone for CreateDataSourceInputBuilder
source§fn clone(&self) -> CreateDataSourceInputBuilder
fn clone(&self) -> CreateDataSourceInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateDataSourceInputBuilder
impl Debug for CreateDataSourceInputBuilder
source§impl Default for CreateDataSourceInputBuilder
impl Default for CreateDataSourceInputBuilder
source§fn default() -> CreateDataSourceInputBuilder
fn default() -> CreateDataSourceInputBuilder
source§impl PartialEq for CreateDataSourceInputBuilder
impl PartialEq for CreateDataSourceInputBuilder
source§fn eq(&self, other: &CreateDataSourceInputBuilder) -> bool
fn eq(&self, other: &CreateDataSourceInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.