Module QuickSight.DataSource

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html

type maria_db_parameters = {
  1. port : float;
  2. database : string;
  3. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mariadbparameters.html

and databricks_parameters = {
  1. port : float;
  2. host : string;
  3. sql_endpoint_path : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html

and ssl_properties = {
  1. disable_ssl : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html

and data_source_error_info = {
  1. type_ : string option;
  2. message : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceerrorinfo.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and aurora_parameters = {
  1. port : float;
  2. database : string;
  3. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-auroraparameters.html

and amazon_open_search_parameters = {
  1. domain : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html

and teradata_parameters = {
  1. port : float;
  2. database : string;
  3. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-teradataparameters.html

and presto_parameters = {
  1. port : float;
  2. host : string;
  3. catalog : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-prestoparameters.html

and postgre_sql_parameters = {
  1. port : float;
  2. database : string;
  3. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-postgresqlparameters.html

and rds_parameters = {
  1. instance_id : string;
  2. database : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html

and manifest_file_location = {
  1. bucket : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html

and spark_parameters = {
  1. port : float;
  2. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sparkparameters.html

and starburst_parameters = {
  1. port : float;
  2. product_type : string option;
  3. host : string;
  4. catalog : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html

and my_sql_parameters = {
  1. port : float;
  2. database : string;
  3. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-mysqlparameters.html

and resource_permission = {
  1. actions : string list;
  2. principal : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html

and aurora_postgre_sql_parameters = {
  1. port : float;
  2. database : string;
  3. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html

and redshift_parameters = {
  1. cluster_id : string option;
  2. port : float option;
  3. database : string;
  4. host : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html

and sql_server_parameters = {
  1. port : float;
  2. database : string;
  3. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sqlserverparameters.html

and athena_parameters = {
  1. work_group : string option;
  2. role_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html

and amazon_elasticsearch_parameters = {
  1. domain : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html

and oracle_parameters = {
  1. port : float;
  2. database : string;
  3. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-oracleparameters.html

and vpc_connection_properties = {
  1. vpc_connection_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html

and trino_parameters = {
  1. port : float;
  2. host : string;
  3. catalog : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html

and snowflake_parameters = {
  1. warehouse : string;
  2. database : string;
  3. host : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-snowflakeparameters.html

and s3_parameters = {
  1. manifest_file_location : manifest_file_location;
  2. role_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html

and data_source_parameters = {
  1. aurora_postgre_sql_parameters : aurora_postgre_sql_parameters option;
  2. teradata_parameters : teradata_parameters option;
  3. rds_parameters : rds_parameters option;
  4. athena_parameters : athena_parameters option;
  5. spark_parameters : spark_parameters option;
  6. maria_db_parameters : maria_db_parameters option;
  7. oracle_parameters : oracle_parameters option;
  8. presto_parameters : presto_parameters option;
  9. starburst_parameters : starburst_parameters option;
  10. redshift_parameters : redshift_parameters option;
  11. my_sql_parameters : my_sql_parameters option;
  12. sql_server_parameters : sql_server_parameters option;
  13. snowflake_parameters : snowflake_parameters option;
  14. amazon_elasticsearch_parameters : amazon_elasticsearch_parameters option;
  15. amazon_open_search_parameters : amazon_open_search_parameters option;
  16. postgre_sql_parameters : postgre_sql_parameters option;
  17. aurora_parameters : aurora_parameters option;
  18. s3_parameters : s3_parameters option;
  19. trino_parameters : trino_parameters option;
  20. databricks_parameters : databricks_parameters option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html

and credential_pair = {
  1. alternate_data_source_parameters : data_source_parameters list option;
  2. username : string;
  3. password : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html

and data_source_credentials = {
  1. secret_arn : string option;
  2. copy_source_arn : string option;
  3. credential_pair : credential_pair option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html

type properties = {
  1. data_source_parameters : data_source_parameters option;
  2. type_ : string option;
  3. vpc_connection_properties : vpc_connection_properties option;
  4. alternate_data_source_parameters : data_source_parameters list option;
  5. error_info : data_source_error_info option;
  6. aws_account_id : string option;
  7. permissions : resource_permission list option;
  8. ssl_properties : ssl_properties option;
  9. credentials : data_source_credentials option;
  10. data_source_id : string option;
  11. tags : tag list option;
  12. 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 ]
type attributes = {
  1. ref_ : string;
  2. status : string;
  3. created_time : string;
  4. last_updated_time : string;
  5. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string