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