QuickSight.DataSource
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html
and data_source_parameters = {
aurora_postgre_sql_parameters : aurora_postgre_sql_parameters option;
teradata_parameters : teradata_parameters option;
rds_parameters : rds_parameters option;
athena_parameters : athena_parameters option;
spark_parameters : spark_parameters option;
maria_db_parameters : maria_db_parameters option;
oracle_parameters : oracle_parameters option;
presto_parameters : presto_parameters option;
starburst_parameters : starburst_parameters option;
redshift_parameters : redshift_parameters option;
my_sql_parameters : my_sql_parameters option;
sql_server_parameters : sql_server_parameters option;
snowflake_parameters : snowflake_parameters option;
amazon_elasticsearch_parameters : amazon_elasticsearch_parameters option;
amazon_open_search_parameters : amazon_open_search_parameters option;
postgre_sql_parameters : postgre_sql_parameters option;
aurora_parameters : aurora_parameters option;
s3_parameters : s3_parameters option;
trino_parameters : trino_parameters option;
databricks_parameters : databricks_parameters option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html
and credential_pair = {
alternate_data_source_parameters : data_source_parameters list option;
username : string;
password : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html
and data_source_credentials = {
secret_arn : string option;
copy_source_arn : string option;
credential_pair : credential_pair option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html
type properties = {
data_source_parameters : data_source_parameters option;
type_ : string option;
vpc_connection_properties : vpc_connection_properties option;
alternate_data_source_parameters : data_source_parameters list option;
error_info : data_source_error_info option;
aws_account_id : string option;
permissions : resource_permission list option;
ssl_properties : ssl_properties option;
credentials : data_source_credentials option;
data_source_id : string option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html;
val make_properties :
?data_source_parameters:data_source_parameters ->
?type_:string ->
?vpc_connection_properties:vpc_connection_properties ->
?alternate_data_source_parameters:data_source_parameters list ->
?error_info:data_source_error_info ->
?aws_account_id:string ->
?permissions:resource_permission list ->
?ssl_properties:ssl_properties ->
?credentials:data_source_credentials ->
?data_source_id:string ->
?tags:tag list ->
?name:string ->
unit ->
properties
val make_maria_db_parameters :
port:float ->
database:string ->
host:string ->
unit ->
maria_db_parameters
val make_databricks_parameters :
port:float ->
host:string ->
sql_endpoint_path:string ->
unit ->
databricks_parameters
val make_ssl_properties : ?disable_ssl:bool -> unit -> ssl_properties
val make_data_source_error_info :
?type_:string ->
?message:string ->
unit ->
data_source_error_info
val make_tag : value:string -> key:string -> unit -> tag
val make_aurora_parameters :
port:float ->
database:string ->
host:string ->
unit ->
aurora_parameters
val make_amazon_open_search_parameters :
domain:string ->
unit ->
amazon_open_search_parameters
val make_teradata_parameters :
port:float ->
database:string ->
host:string ->
unit ->
teradata_parameters
val make_presto_parameters :
port:float ->
host:string ->
catalog:string ->
unit ->
presto_parameters
val make_postgre_sql_parameters :
port:float ->
database:string ->
host:string ->
unit ->
postgre_sql_parameters
val make_rds_parameters :
instance_id:string ->
database:string ->
unit ->
rds_parameters
val make_manifest_file_location :
bucket:string ->
key:string ->
unit ->
manifest_file_location
val make_spark_parameters :
port:float ->
host:string ->
unit ->
spark_parameters
val make_starburst_parameters :
port:float ->
?product_type:string ->
host:string ->
catalog:string ->
unit ->
starburst_parameters
val make_my_sql_parameters :
port:float ->
database:string ->
host:string ->
unit ->
my_sql_parameters
val make_resource_permission :
actions:string list ->
principal:string ->
unit ->
resource_permission
val make_aurora_postgre_sql_parameters :
port:float ->
database:string ->
host:string ->
unit ->
aurora_postgre_sql_parameters
val make_redshift_parameters :
?cluster_id:string ->
?port:float ->
database:string ->
?host:string ->
unit ->
redshift_parameters
val make_sql_server_parameters :
port:float ->
database:string ->
host:string ->
unit ->
sql_server_parameters
val make_athena_parameters :
?work_group:string ->
?role_arn:string ->
unit ->
athena_parameters
val make_amazon_elasticsearch_parameters :
domain:string ->
unit ->
amazon_elasticsearch_parameters
val make_oracle_parameters :
port:float ->
database:string ->
host:string ->
unit ->
oracle_parameters
val make_vpc_connection_properties :
vpc_connection_arn:string ->
unit ->
vpc_connection_properties
val make_trino_parameters :
port:float ->
host:string ->
catalog:string ->
unit ->
trino_parameters
val make_snowflake_parameters :
warehouse:string ->
database:string ->
host:string ->
unit ->
snowflake_parameters
val make_s3_parameters :
manifest_file_location:manifest_file_location ->
?role_arn:string ->
unit ->
s3_parameters
val make_data_source_parameters :
?aurora_postgre_sql_parameters:aurora_postgre_sql_parameters ->
?teradata_parameters:teradata_parameters ->
?rds_parameters:rds_parameters ->
?athena_parameters:athena_parameters ->
?spark_parameters:spark_parameters ->
?maria_db_parameters:maria_db_parameters ->
?oracle_parameters:oracle_parameters ->
?presto_parameters:presto_parameters ->
?starburst_parameters:starburst_parameters ->
?redshift_parameters:redshift_parameters ->
?my_sql_parameters:my_sql_parameters ->
?sql_server_parameters:sql_server_parameters ->
?snowflake_parameters:snowflake_parameters ->
?amazon_elasticsearch_parameters:amazon_elasticsearch_parameters ->
?amazon_open_search_parameters:amazon_open_search_parameters ->
?postgre_sql_parameters:postgre_sql_parameters ->
?aurora_parameters:aurora_parameters ->
?s3_parameters:s3_parameters ->
?trino_parameters:trino_parameters ->
?databricks_parameters:databricks_parameters ->
unit ->
data_source_parameters
val make_credential_pair :
?alternate_data_source_parameters:data_source_parameters list ->
username:string ->
password:string ->
unit ->
credential_pair
val make_data_source_credentials :
?secret_arn:string ->
?copy_source_arn:string ->
?credential_pair:credential_pair ->
unit ->
data_source_credentials
val yojson_of_maria_db_parameters : maria_db_parameters -> Yojson.Safe.t
val yojson_of_databricks_parameters : databricks_parameters -> Yojson.Safe.t
val yojson_of_ssl_properties :
ssl_properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_data_source_error_info :
data_source_error_info ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_aurora_parameters : aurora_parameters -> Yojson.Safe.t
val yojson_of_amazon_open_search_parameters :
amazon_open_search_parameters ->
Yojson.Safe.t
val yojson_of_teradata_parameters : teradata_parameters -> Yojson.Safe.t
val yojson_of_presto_parameters : presto_parameters -> Yojson.Safe.t
val yojson_of_postgre_sql_parameters : postgre_sql_parameters -> Yojson.Safe.t
val yojson_of_rds_parameters : rds_parameters -> Yojson.Safe.t
val yojson_of_manifest_file_location : manifest_file_location -> Yojson.Safe.t
val yojson_of_spark_parameters : spark_parameters -> Yojson.Safe.t
val yojson_of_starburst_parameters : starburst_parameters -> Yojson.Safe.t
val yojson_of_my_sql_parameters : my_sql_parameters -> Yojson.Safe.t
val yojson_of_resource_permission :
resource_permission ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_aurora_postgre_sql_parameters :
aurora_postgre_sql_parameters ->
Yojson.Safe.t
val yojson_of_redshift_parameters : redshift_parameters -> Yojson.Safe.t
val yojson_of_sql_server_parameters : sql_server_parameters -> Yojson.Safe.t
val yojson_of_athena_parameters : athena_parameters -> Yojson.Safe.t
val yojson_of_amazon_elasticsearch_parameters :
amazon_elasticsearch_parameters ->
Yojson.Safe.t
val yojson_of_oracle_parameters : oracle_parameters -> Yojson.Safe.t
val yojson_of_vpc_connection_properties :
vpc_connection_properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_trino_parameters : trino_parameters -> Yojson.Safe.t
val yojson_of_snowflake_parameters : snowflake_parameters -> Yojson.Safe.t
val yojson_of_s3_parameters : s3_parameters -> Yojson.Safe.t
val yojson_of_data_source_parameters : data_source_parameters -> Yojson.Safe.t
val yojson_of_credential_pair : credential_pair -> Yojson.Safe.t
val yojson_of_data_source_credentials :
data_source_credentials ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes