---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# aws_quicksight_data_source{% #aws_quicksight_data_source %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `alternate_data_source_parameters`{% #alternate_data_source_parameters %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `AlternateDataSourceParameters`**Description**: A set of alternate data source parameters that you want to share for the credentials stored with this data source. The credentials are applied in tandem with the data source parameters when you copy a data source by using a create or update request. The API operation compares the `DataSourceParameters` structure that's in the request with the structures in the `AlternateDataSourceParameters` allow list. If the structures are an exact match, the request is allowed to use the credentials from this existing data source. If the `AlternateDataSourceParameters` list is null, the `Credentials` originally used with this `DataSourceParameters` are automatically allowed.

- `amazon_elasticsearch_parameters`**Type**: `STRUCT`**Provider name**: `AmazonElasticsearchParameters`**Description**: The parameters for OpenSearch.
  - `domain`**Type**: `STRING`**Provider name**: `Domain`**Description**: The OpenSearch domain.
- `amazon_open_search_parameters`**Type**: `STRUCT`**Provider name**: `AmazonOpenSearchParameters`**Description**: The parameters for OpenSearch.
  - `domain`**Type**: `STRING`**Provider name**: `Domain`**Description**: The OpenSearch domain.
- `athena_parameters`**Type**: `STRUCT`**Provider name**: `AthenaParameters`**Description**: The parameters for Amazon Athena.
  - `role_arn`**Type**: `STRING`**Provider name**: `RoleArn`**Description**: Use the `RoleArn` structure to override an account-wide role for a specific Athena data source. For example, say an account administrator has turned off all Athena access with an account-wide role. The administrator can then use `RoleArn` to bypass the account-wide role and allow Athena access for the single Athena data source that is specified in the structure, even if the account-wide role forbidding Athena access is still active.
  - `work_group`**Type**: `STRING`**Provider name**: `WorkGroup`**Description**: The workgroup that Amazon Athena uses.
- `aurora_parameters`**Type**: `STRUCT`**Provider name**: `AuroraParameters`**Description**: The parameters for Amazon Aurora MySQL.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `aurora_postgre_sql_parameters`**Type**: `STRUCT`**Provider name**: `AuroraPostgreSqlParameters`**Description**: The parameters for Amazon Aurora.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: The Amazon Aurora PostgreSQL database to connect to.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The Amazon Aurora PostgreSQL-Compatible host to connect to.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port that Amazon Aurora PostgreSQL is listening on.
- `aws_iot_analytics_parameters`**Type**: `STRUCT`**Provider name**: `AwsIotAnalyticsParameters`**Description**: The parameters for IoT Analytics.
  - `data_set_name`**Type**: `STRING`**Provider name**: `DataSetName`**Description**: Dataset name.
- `big_query_parameters`**Type**: `STRUCT`**Provider name**: `BigQueryParameters`**Description**: The parameters that are required to connect to a Google BigQuery data source.
  - `data_set_region`**Type**: `STRING`**Provider name**: `DataSetRegion`**Description**: The storage location where you create a Google BigQuery data source.
  - `project_id`**Type**: `STRING`**Provider name**: `ProjectId`**Description**: The Google Cloud Platform project ID where your datasource was created.
- `databricks_parameters`**Type**: `STRUCT`**Provider name**: `DatabricksParameters`**Description**: The parameters that are required to connect to a Databricks data source.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The host name of the Databricks data source.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port for the Databricks data source.
  - `sql_endpoint_path`**Type**: `STRING`**Provider name**: `SqlEndpointPath`**Description**: The HTTP path of the Databricks data source.
- `exasol_parameters`**Type**: `STRUCT`**Provider name**: `ExasolParameters`**Description**: The parameters for Exasol.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The hostname or IP address of the Exasol data source.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port for the Exasol data source.
- `jira_parameters`**Type**: `STRUCT`**Provider name**: `JiraParameters`**Description**: The parameters for Jira.
  - `site_base_url`**Type**: `STRING`**Provider name**: `SiteBaseUrl`**Description**: The base URL of the Jira site.
- `maria_db_parameters`**Type**: `STRUCT`**Provider name**: `MariaDbParameters`**Description**: The parameters for MariaDB.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `my_sql_parameters`**Type**: `STRUCT`**Provider name**: `MySqlParameters`**Description**: The parameters for MySQL.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `oracle_parameters`**Type**: `STRUCT`**Provider name**: `OracleParameters`**Description**: The parameters for Oracle.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: The database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: An Oracle host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port.
  - `use_service_name`**Type**: `BOOLEAN`**Provider name**: `UseServiceName`**Description**: A Boolean value that indicates whether the `Database` uses a service name or an SID. If this value is left blank, the default value is `SID`. If this value is set to `false`, the value is `SID`.
- `postgre_sql_parameters`**Type**: `STRUCT`**Provider name**: `PostgreSqlParameters`**Description**: The parameters for PostgreSQL.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `presto_parameters`**Type**: `STRUCT`**Provider name**: `PrestoParameters`**Description**: The parameters for Presto.
  - `catalog`**Type**: `STRING`**Provider name**: `Catalog`**Description**: Catalog.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `rds_parameters`**Type**: `STRUCT`**Provider name**: `RdsParameters`**Description**: The parameters for Amazon RDS.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `instance_id`**Type**: `STRING`**Provider name**: `InstanceId`**Description**: Instance ID.
- `redshift_parameters`**Type**: `STRUCT`**Provider name**: `RedshiftParameters`**Description**: The parameters for Amazon Redshift.
  - `cluster_id`**Type**: `STRING`**Provider name**: `ClusterId`**Description**: Cluster ID. This field can be blank if the `Host` and `Port` are provided.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host. This field can be blank if `ClusterId` is provided.
  - `iam_parameters`**Type**: `STRUCT`**Provider name**: `IAMParameters`**Description**: An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster. This parameter can be used instead of [DataSourceCredentials](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DataSourceCredentials.html).
    - `auto_create_database_user`**Type**: `BOOLEAN`**Provider name**: `AutoCreateDatabaseUser`**Description**: Automatically creates a database user. If your database doesn't have a `DatabaseUser`, set this parameter to `True`. If there is no `DatabaseUser`, Amazon QuickSight can't connect to your cluster. The `RoleArn` that you use for this operation must grant access to `redshift:CreateClusterUser` to successfully create the user.
    - `database_groups`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `DatabaseGroups`**Description**: A list of groups whose permissions will be granted to Amazon QuickSight to access the cluster. These permissions are combined with the permissions granted to Amazon QuickSight by the `DatabaseUser`. If you choose to include this parameter, the `RoleArn` must grant access to `redshift:JoinGroup`.
    - `database_user`**Type**: `STRING`**Provider name**: `DatabaseUser`**Description**: The user whose permissions and group memberships will be used by Amazon QuickSight to access the cluster. If this user already exists in your database, Amazon QuickSight is granted the same permissions that the user has. If the user doesn't exist, set the value of `AutoCreateDatabaseUser` to `True` to create a new user with PUBLIC permissions.
    - `role_arn`**Type**: `STRING`**Provider name**: `RoleArn`**Description**: Use the `RoleArn` structure to allow Amazon QuickSight to call `redshift:GetClusterCredentials` on your cluster. The calling principal must have `iam:PassRole` access to pass the role to Amazon QuickSight. The role's trust policy must allow the Amazon QuickSight service principal to assume the role.
  - `identity_center_configuration`**Type**: `STRUCT`**Provider name**: `IdentityCenterConfiguration`**Description**: An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to your cluster. This parameter can only be specified if your Amazon QuickSight account is configured with IAM Identity Center.
    - `enable_identity_propagation`**Type**: `BOOLEAN`**Provider name**: `EnableIdentityPropagation`**Description**: A Boolean option that controls whether Trusted Identity Propagation should be used.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port. This field can be blank if the `ClusterId` is provided.
- `s3_parameters`**Type**: `STRUCT`**Provider name**: `S3Parameters`**Description**: The parameters for S3.
  - `manifest_file_location`**Type**: `STRUCT`**Provider name**: `ManifestFileLocation`**Description**: Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded into Amazon QuickSight.
    - `bucket`**Type**: `STRING`**Provider name**: `Bucket`**Description**: Amazon S3 bucket.
    - `key`**Type**: `STRING`**Provider name**: `Key`**Description**: Amazon S3 key that identifies an object.
  - `role_arn`**Type**: `STRING`**Provider name**: `RoleArn`**Description**: Use the `RoleArn` structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use `RoleArn` to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.
- `service_now_parameters`**Type**: `STRUCT`**Provider name**: `ServiceNowParameters`**Description**: The parameters for ServiceNow.
  - `site_base_url`**Type**: `STRING`**Provider name**: `SiteBaseUrl`**Description**: URL of the base site.
- `snowflake_parameters`**Type**: `STRUCT`**Provider name**: `SnowflakeParameters`**Description**: The parameters for Snowflake.
  - `authentication_type`**Type**: `STRING`**Provider name**: `AuthenticationType`**Description**: The authentication type that you want to use for your connection. This parameter accepts OAuth and non-OAuth authentication types.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `database_access_control_role`**Type**: `STRING`**Provider name**: `DatabaseAccessControlRole`**Description**: The database access control role.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `o_auth_parameters`**Type**: `STRUCT`**Provider name**: `OAuthParameters`**Description**: An object that contains information needed to create a data source connection between an Amazon QuickSight account and Snowflake.
    - `identity_provider_resource_uri`**Type**: `STRING`**Provider name**: `IdentityProviderResourceUri`**Description**: The resource uri of the identity provider.
    - `identity_provider_vpc_connection_properties`**Type**: `STRUCT`**Provider name**: `IdentityProviderVpcConnectionProperties`
      - `vpc_connection_arn`**Type**: `STRING`**Provider name**: `VpcConnectionArn`**Description**: The Amazon Resource Name (ARN) for the VPC connection.
    - `o_auth_scope`**Type**: `STRING`**Provider name**: `OAuthScope`**Description**: The OAuth scope.
    - `token_provider_url`**Type**: `STRING`**Provider name**: `TokenProviderUrl`**Description**: The token endpoint URL of the identity provider.
  - `warehouse`**Type**: `STRING`**Provider name**: `Warehouse`**Description**: Warehouse.
- `spark_parameters`**Type**: `STRUCT`**Provider name**: `SparkParameters`**Description**: The parameters for Spark.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `sql_server_parameters`**Type**: `STRUCT`**Provider name**: `SqlServerParameters`**Description**: The parameters for SQL Server.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `starburst_parameters`**Type**: `STRUCT`**Provider name**: `StarburstParameters`**Description**: The parameters that are required to connect to a Starburst data source.
  - `authentication_type`**Type**: `STRING`**Provider name**: `AuthenticationType`**Description**: The authentication type that you want to use for your connection. This parameter accepts OAuth and non-OAuth authentication types.
  - `catalog`**Type**: `STRING`**Provider name**: `Catalog`**Description**: The catalog name for the Starburst data source.
  - `database_access_control_role`**Type**: `STRING`**Provider name**: `DatabaseAccessControlRole`**Description**: The database access control role.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The host name of the Starburst data source.
  - `o_auth_parameters`**Type**: `STRUCT`**Provider name**: `OAuthParameters`**Description**: An object that contains information needed to create a data source connection between an Amazon QuickSight account and Starburst.
    - `identity_provider_resource_uri`**Type**: `STRING`**Provider name**: `IdentityProviderResourceUri`**Description**: The resource uri of the identity provider.
    - `identity_provider_vpc_connection_properties`**Type**: `STRUCT`**Provider name**: `IdentityProviderVpcConnectionProperties`
      - `vpc_connection_arn`**Type**: `STRING`**Provider name**: `VpcConnectionArn`**Description**: The Amazon Resource Name (ARN) for the VPC connection.
    - `o_auth_scope`**Type**: `STRING`**Provider name**: `OAuthScope`**Description**: The OAuth scope.
    - `token_provider_url`**Type**: `STRING`**Provider name**: `TokenProviderUrl`**Description**: The token endpoint URL of the identity provider.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port for the Starburst data source.
  - `product_type`**Type**: `STRING`**Provider name**: `ProductType`**Description**: The product type for the Starburst data source.
- `teradata_parameters`**Type**: `STRUCT`**Provider name**: `TeradataParameters`**Description**: The parameters for Teradata.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `trino_parameters`**Type**: `STRUCT`**Provider name**: `TrinoParameters`**Description**: The parameters that are required to connect to a Trino data source.
  - `catalog`**Type**: `STRING`**Provider name**: `Catalog`**Description**: The catalog name for the Trino data source.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The host name of the Trino data source.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port for the Trino data source.
- `twitter_parameters`**Type**: `STRUCT`**Provider name**: `TwitterParameters`**Description**: The parameters for Twitter.
  - `max_rows`**Type**: `INT32`**Provider name**: `MaxRows`**Description**: Maximum number of rows to query Twitter.
  - `query`**Type**: `STRING`**Provider name**: `Query`**Description**: Twitter query string.

## `arn`{% #arn %}

**Type**: `STRING`**Provider name**: `Arn`**Description**: The Amazon Resource Name (ARN) of the data source.

## `created_time`{% #created_time %}

**Type**: `TIMESTAMP`**Provider name**: `CreatedTime`**Description**: The time that this data source was created.

## `data_source_id`{% #data_source_id %}

**Type**: `STRING`**Provider name**: `DataSourceId`**Description**: The ID of the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.

## `data_source_parameters`{% #data_source_parameters %}

**Type**: `STRUCT`**Provider name**: `DataSourceParameters`**Description**: The parameters that Amazon QuickSight uses to connect to your underlying source. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

- `amazon_elasticsearch_parameters`**Type**: `STRUCT`**Provider name**: `AmazonElasticsearchParameters`**Description**: The parameters for OpenSearch.
  - `domain`**Type**: `STRING`**Provider name**: `Domain`**Description**: The OpenSearch domain.
- `amazon_open_search_parameters`**Type**: `STRUCT`**Provider name**: `AmazonOpenSearchParameters`**Description**: The parameters for OpenSearch.
  - `domain`**Type**: `STRING`**Provider name**: `Domain`**Description**: The OpenSearch domain.
- `athena_parameters`**Type**: `STRUCT`**Provider name**: `AthenaParameters`**Description**: The parameters for Amazon Athena.
  - `role_arn`**Type**: `STRING`**Provider name**: `RoleArn`**Description**: Use the `RoleArn` structure to override an account-wide role for a specific Athena data source. For example, say an account administrator has turned off all Athena access with an account-wide role. The administrator can then use `RoleArn` to bypass the account-wide role and allow Athena access for the single Athena data source that is specified in the structure, even if the account-wide role forbidding Athena access is still active.
  - `work_group`**Type**: `STRING`**Provider name**: `WorkGroup`**Description**: The workgroup that Amazon Athena uses.
- `aurora_parameters`**Type**: `STRUCT`**Provider name**: `AuroraParameters`**Description**: The parameters for Amazon Aurora MySQL.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `aurora_postgre_sql_parameters`**Type**: `STRUCT`**Provider name**: `AuroraPostgreSqlParameters`**Description**: The parameters for Amazon Aurora.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: The Amazon Aurora PostgreSQL database to connect to.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The Amazon Aurora PostgreSQL-Compatible host to connect to.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port that Amazon Aurora PostgreSQL is listening on.
- `aws_iot_analytics_parameters`**Type**: `STRUCT`**Provider name**: `AwsIotAnalyticsParameters`**Description**: The parameters for IoT Analytics.
  - `data_set_name`**Type**: `STRING`**Provider name**: `DataSetName`**Description**: Dataset name.
- `big_query_parameters`**Type**: `STRUCT`**Provider name**: `BigQueryParameters`**Description**: The parameters that are required to connect to a Google BigQuery data source.
  - `data_set_region`**Type**: `STRING`**Provider name**: `DataSetRegion`**Description**: The storage location where you create a Google BigQuery data source.
  - `project_id`**Type**: `STRING`**Provider name**: `ProjectId`**Description**: The Google Cloud Platform project ID where your datasource was created.
- `databricks_parameters`**Type**: `STRUCT`**Provider name**: `DatabricksParameters`**Description**: The parameters that are required to connect to a Databricks data source.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The host name of the Databricks data source.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port for the Databricks data source.
  - `sql_endpoint_path`**Type**: `STRING`**Provider name**: `SqlEndpointPath`**Description**: The HTTP path of the Databricks data source.
- `exasol_parameters`**Type**: `STRUCT`**Provider name**: `ExasolParameters`**Description**: The parameters for Exasol.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The hostname or IP address of the Exasol data source.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port for the Exasol data source.
- `jira_parameters`**Type**: `STRUCT`**Provider name**: `JiraParameters`**Description**: The parameters for Jira.
  - `site_base_url`**Type**: `STRING`**Provider name**: `SiteBaseUrl`**Description**: The base URL of the Jira site.
- `maria_db_parameters`**Type**: `STRUCT`**Provider name**: `MariaDbParameters`**Description**: The parameters for MariaDB.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `my_sql_parameters`**Type**: `STRUCT`**Provider name**: `MySqlParameters`**Description**: The parameters for MySQL.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `oracle_parameters`**Type**: `STRUCT`**Provider name**: `OracleParameters`**Description**: The parameters for Oracle.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: The database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: An Oracle host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port.
  - `use_service_name`**Type**: `BOOLEAN`**Provider name**: `UseServiceName`**Description**: A Boolean value that indicates whether the `Database` uses a service name or an SID. If this value is left blank, the default value is `SID`. If this value is set to `false`, the value is `SID`.
- `postgre_sql_parameters`**Type**: `STRUCT`**Provider name**: `PostgreSqlParameters`**Description**: The parameters for PostgreSQL.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `presto_parameters`**Type**: `STRUCT`**Provider name**: `PrestoParameters`**Description**: The parameters for Presto.
  - `catalog`**Type**: `STRING`**Provider name**: `Catalog`**Description**: Catalog.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `rds_parameters`**Type**: `STRUCT`**Provider name**: `RdsParameters`**Description**: The parameters for Amazon RDS.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `instance_id`**Type**: `STRING`**Provider name**: `InstanceId`**Description**: Instance ID.
- `redshift_parameters`**Type**: `STRUCT`**Provider name**: `RedshiftParameters`**Description**: The parameters for Amazon Redshift.
  - `cluster_id`**Type**: `STRING`**Provider name**: `ClusterId`**Description**: Cluster ID. This field can be blank if the `Host` and `Port` are provided.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host. This field can be blank if `ClusterId` is provided.
  - `iam_parameters`**Type**: `STRUCT`**Provider name**: `IAMParameters`**Description**: An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster. This parameter can be used instead of [DataSourceCredentials](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DataSourceCredentials.html).
    - `auto_create_database_user`**Type**: `BOOLEAN`**Provider name**: `AutoCreateDatabaseUser`**Description**: Automatically creates a database user. If your database doesn't have a `DatabaseUser`, set this parameter to `True`. If there is no `DatabaseUser`, Amazon QuickSight can't connect to your cluster. The `RoleArn` that you use for this operation must grant access to `redshift:CreateClusterUser` to successfully create the user.
    - `database_groups`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `DatabaseGroups`**Description**: A list of groups whose permissions will be granted to Amazon QuickSight to access the cluster. These permissions are combined with the permissions granted to Amazon QuickSight by the `DatabaseUser`. If you choose to include this parameter, the `RoleArn` must grant access to `redshift:JoinGroup`.
    - `database_user`**Type**: `STRING`**Provider name**: `DatabaseUser`**Description**: The user whose permissions and group memberships will be used by Amazon QuickSight to access the cluster. If this user already exists in your database, Amazon QuickSight is granted the same permissions that the user has. If the user doesn't exist, set the value of `AutoCreateDatabaseUser` to `True` to create a new user with PUBLIC permissions.
    - `role_arn`**Type**: `STRING`**Provider name**: `RoleArn`**Description**: Use the `RoleArn` structure to allow Amazon QuickSight to call `redshift:GetClusterCredentials` on your cluster. The calling principal must have `iam:PassRole` access to pass the role to Amazon QuickSight. The role's trust policy must allow the Amazon QuickSight service principal to assume the role.
  - `identity_center_configuration`**Type**: `STRUCT`**Provider name**: `IdentityCenterConfiguration`**Description**: An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to your cluster. This parameter can only be specified if your Amazon QuickSight account is configured with IAM Identity Center.
    - `enable_identity_propagation`**Type**: `BOOLEAN`**Provider name**: `EnableIdentityPropagation`**Description**: A Boolean option that controls whether Trusted Identity Propagation should be used.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port. This field can be blank if the `ClusterId` is provided.
- `s3_parameters`**Type**: `STRUCT`**Provider name**: `S3Parameters`**Description**: The parameters for S3.
  - `manifest_file_location`**Type**: `STRUCT`**Provider name**: `ManifestFileLocation`**Description**: Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded into Amazon QuickSight.
    - `bucket`**Type**: `STRING`**Provider name**: `Bucket`**Description**: Amazon S3 bucket.
    - `key`**Type**: `STRING`**Provider name**: `Key`**Description**: Amazon S3 key that identifies an object.
  - `role_arn`**Type**: `STRING`**Provider name**: `RoleArn`**Description**: Use the `RoleArn` structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use `RoleArn` to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.
- `service_now_parameters`**Type**: `STRUCT`**Provider name**: `ServiceNowParameters`**Description**: The parameters for ServiceNow.
  - `site_base_url`**Type**: `STRING`**Provider name**: `SiteBaseUrl`**Description**: URL of the base site.
- `snowflake_parameters`**Type**: `STRUCT`**Provider name**: `SnowflakeParameters`**Description**: The parameters for Snowflake.
  - `authentication_type`**Type**: `STRING`**Provider name**: `AuthenticationType`**Description**: The authentication type that you want to use for your connection. This parameter accepts OAuth and non-OAuth authentication types.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `database_access_control_role`**Type**: `STRING`**Provider name**: `DatabaseAccessControlRole`**Description**: The database access control role.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `o_auth_parameters`**Type**: `STRUCT`**Provider name**: `OAuthParameters`**Description**: An object that contains information needed to create a data source connection between an Amazon QuickSight account and Snowflake.
    - `identity_provider_resource_uri`**Type**: `STRING`**Provider name**: `IdentityProviderResourceUri`**Description**: The resource uri of the identity provider.
    - `identity_provider_vpc_connection_properties`**Type**: `STRUCT`**Provider name**: `IdentityProviderVpcConnectionProperties`
      - `vpc_connection_arn`**Type**: `STRING`**Provider name**: `VpcConnectionArn`**Description**: The Amazon Resource Name (ARN) for the VPC connection.
    - `o_auth_scope`**Type**: `STRING`**Provider name**: `OAuthScope`**Description**: The OAuth scope.
    - `token_provider_url`**Type**: `STRING`**Provider name**: `TokenProviderUrl`**Description**: The token endpoint URL of the identity provider.
  - `warehouse`**Type**: `STRING`**Provider name**: `Warehouse`**Description**: Warehouse.
- `spark_parameters`**Type**: `STRUCT`**Provider name**: `SparkParameters`**Description**: The parameters for Spark.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `sql_server_parameters`**Type**: `STRUCT`**Provider name**: `SqlServerParameters`**Description**: The parameters for SQL Server.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `starburst_parameters`**Type**: `STRUCT`**Provider name**: `StarburstParameters`**Description**: The parameters that are required to connect to a Starburst data source.
  - `authentication_type`**Type**: `STRING`**Provider name**: `AuthenticationType`**Description**: The authentication type that you want to use for your connection. This parameter accepts OAuth and non-OAuth authentication types.
  - `catalog`**Type**: `STRING`**Provider name**: `Catalog`**Description**: The catalog name for the Starburst data source.
  - `database_access_control_role`**Type**: `STRING`**Provider name**: `DatabaseAccessControlRole`**Description**: The database access control role.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The host name of the Starburst data source.
  - `o_auth_parameters`**Type**: `STRUCT`**Provider name**: `OAuthParameters`**Description**: An object that contains information needed to create a data source connection between an Amazon QuickSight account and Starburst.
    - `identity_provider_resource_uri`**Type**: `STRING`**Provider name**: `IdentityProviderResourceUri`**Description**: The resource uri of the identity provider.
    - `identity_provider_vpc_connection_properties`**Type**: `STRUCT`**Provider name**: `IdentityProviderVpcConnectionProperties`
      - `vpc_connection_arn`**Type**: `STRING`**Provider name**: `VpcConnectionArn`**Description**: The Amazon Resource Name (ARN) for the VPC connection.
    - `o_auth_scope`**Type**: `STRING`**Provider name**: `OAuthScope`**Description**: The OAuth scope.
    - `token_provider_url`**Type**: `STRING`**Provider name**: `TokenProviderUrl`**Description**: The token endpoint URL of the identity provider.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port for the Starburst data source.
  - `product_type`**Type**: `STRING`**Provider name**: `ProductType`**Description**: The product type for the Starburst data source.
- `teradata_parameters`**Type**: `STRUCT`**Provider name**: `TeradataParameters`**Description**: The parameters for Teradata.
  - `database`**Type**: `STRING`**Provider name**: `Database`**Description**: Database.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: Host.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: Port.
- `trino_parameters`**Type**: `STRUCT`**Provider name**: `TrinoParameters`**Description**: The parameters that are required to connect to a Trino data source.
  - `catalog`**Type**: `STRING`**Provider name**: `Catalog`**Description**: The catalog name for the Trino data source.
  - `host`**Type**: `STRING`**Provider name**: `Host`**Description**: The host name of the Trino data source.
  - `port`**Type**: `INT32`**Provider name**: `Port`**Description**: The port for the Trino data source.
- `twitter_parameters`**Type**: `STRUCT`**Provider name**: `TwitterParameters`**Description**: The parameters for Twitter.
  - `max_rows`**Type**: `INT32`**Provider name**: `MaxRows`**Description**: Maximum number of rows to query Twitter.
  - `query`**Type**: `STRING`**Provider name**: `Query`**Description**: Twitter query string.

## `error_info`{% #error_info %}

**Type**: `STRUCT`**Provider name**: `ErrorInfo`**Description**: Error information from the last update or the creation of the data source.

- `message`**Type**: `STRING`**Provider name**: `Message`**Description**: Error message.
- `type`**Type**: `STRING`**Provider name**: `Type`**Description**: Error type.

## `last_updated_time`{% #last_updated_time %}

**Type**: `TIMESTAMP`**Provider name**: `LastUpdatedTime`**Description**: The last time that this data source was updated.

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `Name`**Description**: A display name for the data source.

## `secret_arn`{% #secret_arn %}

**Type**: `STRING`**Provider name**: `SecretArn`**Description**: The Amazon Resource Name (ARN) of the secret associated with the data source in Amazon Secrets Manager.

## `ssl_properties`{% #ssl_properties %}

**Type**: `STRUCT`**Provider name**: `SslProperties`**Description**: Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source.

- `disable_ssl`**Type**: `BOOLEAN`**Provider name**: `DisableSsl`**Description**: A Boolean option to control whether SSL should be disabled.

## `status`{% #status %}

**Type**: `STRING`**Provider name**: `Status`**Description**: The HTTP status of the request.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `type`{% #type %}

**Type**: `STRING`**Provider name**: `Type`**Description**: The type of the data source. This type indicates which database engine the data source connects to.

## `vpc_connection_properties`{% #vpc_connection_properties %}

**Type**: `STRUCT`**Provider name**: `VpcConnectionProperties`**Description**: The VPC connection information. You need to use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source.

- `vpc_connection_arn`**Type**: `STRING`**Provider name**: `VpcConnectionArn`**Description**: The Amazon Resource Name (ARN) for the VPC connection.
