pub struct CreateDataSourceRequest {
pub aws_account_id: String,
pub credentials: Option<DataSourceCredentials>,
pub data_source_id: String,
pub data_source_parameters: Option<DataSourceParameters>,
pub name: String,
pub permissions: Option<Vec<ResourcePermission>>,
pub ssl_properties: Option<SslProperties>,
pub tags: Option<Vec<Tag>>,
pub type_: String,
pub vpc_connection_properties: Option<VpcConnectionProperties>,
}Fields§
§aws_account_id: StringThe AWS account ID.
credentials: Option<DataSourceCredentials>The credentials QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.
data_source_id: StringAn ID for the data source. This ID is unique per AWS Region for each AWS account.
data_source_parameters: Option<DataSourceParameters>The parameters that QuickSight uses to connect to your underlying source.
name: StringA display name for the data source.
permissions: Option<Vec<ResourcePermission>>A list of resource permissions on the data source.
ssl_properties: Option<SslProperties>Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlying source.
Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.
type_: StringThe type of the data source. Currently, the supported types for this operation are: ATHENA, AURORA, AURORA_POSTGRESQL, MARIADB, MYSQL, POSTGRESQL, PRESTO, REDSHIFT, S3, SNOWFLAKE, SPARK, SQLSERVER, TERADATA. Use ListDataSources to return a list of all data sources.
vpc_connection_properties: Option<VpcConnectionProperties>Use this parameter only when you want QuickSight to use a VPC connection when connecting to your underlying source.
Trait Implementations§
Source§impl Clone for CreateDataSourceRequest
impl Clone for CreateDataSourceRequest
Source§fn clone(&self) -> CreateDataSourceRequest
fn clone(&self) -> CreateDataSourceRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more