CreateDataSourceRequest
public struct CreateDataSourceRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
The AWS account ID.
Declaration
Swift
public let awsAccountId: String -
The credentials QuickSight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.
Declaration
Swift
public let credentials: DataSourceCredentials? -
An ID for the data source. This ID is unique per AWS Region for each AWS account.
Declaration
Swift
public let dataSourceId: String -
The parameters that QuickSight uses to connect to your underlying source.
Declaration
Swift
public let dataSourceParameters: DataSourceParameters? -
A display name for the data source.
Declaration
Swift
public let name: String -
A list of resource permissions on the data source.
Declaration
Swift
public let permissions: [ResourcePermission]? -
Secure Socket Layer (SSL) properties that apply when QuickSight connects to your underlying source.
Declaration
Swift
public let sslProperties: SslProperties? -
Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.
Declaration
Swift
public let tags: [Tag]? -
The 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.
Declaration
Swift
public let type: DataSourceType -
Use this parameter only when you want QuickSight to use a VPC connection when connecting to your underlying source.
Declaration
Swift
public let vpcConnectionProperties: VpcConnectionProperties? -
init(awsAccountId:credentials:dataSourceId:dataSourceParameters:name:permissions:sslProperties:tags:type:vpcConnectionProperties:)Undocumented
Declaration
Swift
public init(awsAccountId: String, credentials: DataSourceCredentials? = nil, dataSourceId: String, dataSourceParameters: DataSourceParameters? = nil, name: String, permissions: [ResourcePermission]? = nil, sslProperties: SslProperties? = nil, tags: [Tag]? = nil, type: DataSourceType, vpcConnectionProperties: VpcConnectionProperties? = nil) -
Declaration
Swift
public func validate(name: String) throws
View on GitHub
CreateDataSourceRequest Structure Reference