

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::QuickSight::DataSource
<a name="aws-resource-quicksight-datasource"></a>

Creates a data source.

## Syntax
<a name="aws-resource-quicksight-datasource-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-quicksight-datasource-syntax.json"></a>

```
{
  "Type" : "AWS::QuickSight::DataSource",
  "Properties" : {
      "[AlternateDataSourceParameters](#cfn-quicksight-datasource-alternatedatasourceparameters)" : [ DataSourceParameters, ... ],
      "[AwsAccountId](#cfn-quicksight-datasource-awsaccountid)" : String,
      "[Credentials](#cfn-quicksight-datasource-credentials)" : DataSourceCredentials,
      "[DataSourceId](#cfn-quicksight-datasource-datasourceid)" : String,
      "[DataSourceParameters](#cfn-quicksight-datasource-datasourceparameters)" : DataSourceParameters,
      "[ErrorInfo](#cfn-quicksight-datasource-errorinfo)" : DataSourceErrorInfo,
      "[FolderArns](#cfn-quicksight-datasource-folderarns)" : [ String, ... ],
      "[Name](#cfn-quicksight-datasource-name)" : String,
      "[Permissions](#cfn-quicksight-datasource-permissions)" : [ ResourcePermission, ... ],
      "[SslProperties](#cfn-quicksight-datasource-sslproperties)" : SslProperties,
      "[Tags](#cfn-quicksight-datasource-tags)" : [ Tag, ... ],
      "[Type](#cfn-quicksight-datasource-type)" : String,
      "[VpcConnectionProperties](#cfn-quicksight-datasource-vpcconnectionproperties)" : VpcConnectionProperties
    }
}
```

### YAML
<a name="aws-resource-quicksight-datasource-syntax.yaml"></a>

```
Type: AWS::QuickSight::DataSource
Properties:
  [AlternateDataSourceParameters](#cfn-quicksight-datasource-alternatedatasourceparameters): 
    - DataSourceParameters
  [AwsAccountId](#cfn-quicksight-datasource-awsaccountid): String
  [Credentials](#cfn-quicksight-datasource-credentials): 
    DataSourceCredentials
  [DataSourceId](#cfn-quicksight-datasource-datasourceid): String
  [DataSourceParameters](#cfn-quicksight-datasource-datasourceparameters): 
    DataSourceParameters
  [ErrorInfo](#cfn-quicksight-datasource-errorinfo): 
    DataSourceErrorInfo
  [FolderArns](#cfn-quicksight-datasource-folderarns): 
    - String
  [Name](#cfn-quicksight-datasource-name): String
  [Permissions](#cfn-quicksight-datasource-permissions): 
    - ResourcePermission
  [SslProperties](#cfn-quicksight-datasource-sslproperties): 
    SslProperties
  [Tags](#cfn-quicksight-datasource-tags): 
    - Tag
  [Type](#cfn-quicksight-datasource-type): String
  [VpcConnectionProperties](#cfn-quicksight-datasource-vpcconnectionproperties): 
    VpcConnectionProperties
```

## Properties
<a name="aws-resource-quicksight-datasource-properties"></a>

`AlternateDataSourceParameters`  <a name="cfn-quicksight-datasource-alternatedatasourceparameters"></a>
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.  
*Required*: No  
*Type*: Array of [DataSourceParameters](aws-properties-quicksight-datasource-datasourceparameters.md)  
*Minimum*: `1`  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AwsAccountId`  <a name="cfn-quicksight-datasource-awsaccountid"></a>
The AWS account ID.  
*Required*: No  
*Type*: String  
*Pattern*: `^[0-9]{12}$`  
*Minimum*: `12`  
*Maximum*: `12`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Credentials`  <a name="cfn-quicksight-datasource-credentials"></a>
The credentials Amazon Quick Sight that uses to connect to your underlying source. Currently, only credentials based on user name and password are supported.  
*Required*: No  
*Type*: [DataSourceCredentials](aws-properties-quicksight-datasource-datasourcecredentials.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataSourceId`  <a name="cfn-quicksight-datasource-datasourceid"></a>
An ID for the data source. This ID is unique per AWS Region for each AWS account.   
*Required*: No  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`DataSourceParameters`  <a name="cfn-quicksight-datasource-datasourceparameters"></a>
The parameters that Amazon Quick Sight uses to connect to your underlying source.  
*Required*: No  
*Type*: [DataSourceParameters](aws-properties-quicksight-datasource-datasourceparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ErrorInfo`  <a name="cfn-quicksight-datasource-errorinfo"></a>
Error information from the last update or the creation of the data source.  
*Required*: No  
*Type*: [DataSourceErrorInfo](aws-properties-quicksight-datasource-datasourceerrorinfo.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FolderArns`  <a name="cfn-quicksight-datasource-folderarns"></a>
Property description not available.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `10`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-quicksight-datasource-name"></a>
A display name for the data source.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Permissions`  <a name="cfn-quicksight-datasource-permissions"></a>
A list of resource permissions on the data source.  
*Required*: No  
*Type*: Array of [ResourcePermission](aws-properties-quicksight-datasource-resourcepermission.md)  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SslProperties`  <a name="cfn-quicksight-datasource-sslproperties"></a>
Secure Socket Layer (SSL) properties that apply when Amazon Quick Sight connects to your underlying source.  
*Required*: No  
*Type*: [SslProperties](aws-properties-quicksight-datasource-sslproperties.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-quicksight-datasource-tags"></a>
Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-quicksight-datasource-tag.md)  
*Minimum*: `1`  
*Maximum*: `200`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-quicksight-datasource-type"></a>
The type of the data source. To return a list of all data sources, use `ListDataSources`.  
Use `AMAZON_ELASTICSEARCH` for Amazon OpenSearch Service.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ADOBE_ANALYTICS | AMAZON_ELASTICSEARCH | AMAZON_OPENSEARCH | ATHENA | AURORA | AURORA_POSTGRESQL | AWS_IOT_ANALYTICS | DATABRICKS | DENODO | DREMIO | DYNAMODB | SAPHANA | DB2_AS400 | EXASOL | FILE | GITHUB | INTERNATIONAL_DATA_CORPORATION | JIRA | MARIADB | MYSQL | ORACLE | POSTGRESQL | PRESTO | QBUSINESS | REDSHIFT | S3 | S3_TABLES | S3_KNOWLEDGE_BASE | SALESFORCE | SERVICENOW | SNOWFLAKE | SPARK | SPICE | SQLSERVER | TERADATA | TIMESTREAM | TWITTER | BIGQUERY | GOOGLE_ANALYTICS | TRINO | STARBURST | MONGO | MONGO_ATLAS | DOCUMENTDB | APPFLOW | IMPALA | GLUE | GOOGLE_DRIVE | CONFLUENCE | SHAREPOINT | ONE_DRIVE | WEB_CRAWLER | BOX`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`VpcConnectionProperties`  <a name="cfn-quicksight-datasource-vpcconnectionproperties"></a>
Use this parameter only when you want Amazon Quick Sight to use a VPC connection when connecting to your underlying source.  
*Required*: No  
*Type*: [VpcConnectionProperties](aws-properties-quicksight-datasource-vpcconnectionproperties.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-quicksight-datasource-return-values"></a>

### Fn::GetAtt
<a name="aws-resource-quicksight-datasource-return-values-fn--getatt"></a>

#### 
<a name="aws-resource-quicksight-datasource-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) of the dataset.

`CreatedTime`  <a name="CreatedTime-fn::getatt"></a>
The time that this data source was created.

`LastUpdatedTime`  <a name="LastUpdatedTime-fn::getatt"></a>
The last time that this data source was updated.

`Status`  <a name="Status-fn::getatt"></a>
The HTTP status of the request.

# AWS::QuickSight::DataSource AmazonElasticsearchParameters
<a name="aws-properties-quicksight-datasource-amazonelasticsearchparameters"></a>

The parameters for OpenSearch.

## Syntax
<a name="aws-properties-quicksight-datasource-amazonelasticsearchparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-amazonelasticsearchparameters-syntax.json"></a>

```
{
  "[Domain](#cfn-quicksight-datasource-amazonelasticsearchparameters-domain)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-amazonelasticsearchparameters-syntax.yaml"></a>

```
  [Domain](#cfn-quicksight-datasource-amazonelasticsearchparameters-domain): String
```

## Properties
<a name="aws-properties-quicksight-datasource-amazonelasticsearchparameters-properties"></a>

`Domain`  <a name="cfn-quicksight-datasource-amazonelasticsearchparameters-domain"></a>
The OpenSearch domain.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource AmazonOpenSearchParameters
<a name="aws-properties-quicksight-datasource-amazonopensearchparameters"></a>

The parameters for OpenSearch.

## Syntax
<a name="aws-properties-quicksight-datasource-amazonopensearchparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-amazonopensearchparameters-syntax.json"></a>

```
{
  "[Domain](#cfn-quicksight-datasource-amazonopensearchparameters-domain)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-amazonopensearchparameters-syntax.yaml"></a>

```
  [Domain](#cfn-quicksight-datasource-amazonopensearchparameters-domain): String
```

## Properties
<a name="aws-properties-quicksight-datasource-amazonopensearchparameters-properties"></a>

`Domain`  <a name="cfn-quicksight-datasource-amazonopensearchparameters-domain"></a>
The OpenSearch domain.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource AthenaParameters
<a name="aws-properties-quicksight-datasource-athenaparameters"></a>

Parameters for Amazon Athena.

## Syntax
<a name="aws-properties-quicksight-datasource-athenaparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-athenaparameters-syntax.json"></a>

```
{
  "[IdentityCenterConfiguration](#cfn-quicksight-datasource-athenaparameters-identitycenterconfiguration)" : IdentityCenterConfiguration,
  "[RoleArn](#cfn-quicksight-datasource-athenaparameters-rolearn)" : String,
  "[WorkGroup](#cfn-quicksight-datasource-athenaparameters-workgroup)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-athenaparameters-syntax.yaml"></a>

```
  [IdentityCenterConfiguration](#cfn-quicksight-datasource-athenaparameters-identitycenterconfiguration): 
    IdentityCenterConfiguration
  [RoleArn](#cfn-quicksight-datasource-athenaparameters-rolearn): String
  [WorkGroup](#cfn-quicksight-datasource-athenaparameters-workgroup): String
```

## Properties
<a name="aws-properties-quicksight-datasource-athenaparameters-properties"></a>

`IdentityCenterConfiguration`  <a name="cfn-quicksight-datasource-athenaparameters-identitycenterconfiguration"></a>
An optional parameter that configures IAM Identity Center authentication to grant Quick Sight access to your workgroup.  
This parameter can only be specified if your Quick Sight account is configured with IAM Identity Center.  
*Required*: No  
*Type*: [IdentityCenterConfiguration](aws-properties-quicksight-datasource-identitycenterconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RoleArn`  <a name="cfn-quicksight-datasource-athenaparameters-rolearn"></a>
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.  
*Required*: No  
*Type*: String  
*Minimum*: `20`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`WorkGroup`  <a name="cfn-quicksight-datasource-athenaparameters-workgroup"></a>
The workgroup that Amazon Athena uses.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource AuroraParameters
<a name="aws-properties-quicksight-datasource-auroraparameters"></a>

Parameters for Amazon Aurora.

## Syntax
<a name="aws-properties-quicksight-datasource-auroraparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-auroraparameters-syntax.json"></a>

```
{
  "[Database](#cfn-quicksight-datasource-auroraparameters-database)" : String,
  "[Host](#cfn-quicksight-datasource-auroraparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-auroraparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-auroraparameters-syntax.yaml"></a>

```
  [Database](#cfn-quicksight-datasource-auroraparameters-database): String
  [Host](#cfn-quicksight-datasource-auroraparameters-host): String
  [Port](#cfn-quicksight-datasource-auroraparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-auroraparameters-properties"></a>

`Database`  <a name="cfn-quicksight-datasource-auroraparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-auroraparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-auroraparameters-port"></a>
Port.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource AuroraPostgreSqlParameters
<a name="aws-properties-quicksight-datasource-aurorapostgresqlparameters"></a>

Parameters for Amazon Aurora PostgreSQL-Compatible Edition.

## Syntax
<a name="aws-properties-quicksight-datasource-aurorapostgresqlparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-aurorapostgresqlparameters-syntax.json"></a>

```
{
  "[Database](#cfn-quicksight-datasource-aurorapostgresqlparameters-database)" : String,
  "[Host](#cfn-quicksight-datasource-aurorapostgresqlparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-aurorapostgresqlparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-aurorapostgresqlparameters-syntax.yaml"></a>

```
  [Database](#cfn-quicksight-datasource-aurorapostgresqlparameters-database): String
  [Host](#cfn-quicksight-datasource-aurorapostgresqlparameters-host): String
  [Port](#cfn-quicksight-datasource-aurorapostgresqlparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-aurorapostgresqlparameters-properties"></a>

`Database`  <a name="cfn-quicksight-datasource-aurorapostgresqlparameters-database"></a>
The Amazon Aurora PostgreSQL database to connect to.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-aurorapostgresqlparameters-host"></a>
The Amazon Aurora PostgreSQL-Compatible host to connect to.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-aurorapostgresqlparameters-port"></a>
The port that Amazon Aurora PostgreSQL is listening on.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource CredentialPair
<a name="aws-properties-quicksight-datasource-credentialpair"></a>

The combination of user name and password that are used as credentials.

## Syntax
<a name="aws-properties-quicksight-datasource-credentialpair-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-credentialpair-syntax.json"></a>

```
{
  "[AlternateDataSourceParameters](#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters)" : [ DataSourceParameters, ... ],
  "[Password](#cfn-quicksight-datasource-credentialpair-password)" : String,
  "[Username](#cfn-quicksight-datasource-credentialpair-username)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-credentialpair-syntax.yaml"></a>

```
  [AlternateDataSourceParameters](#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters): 
    - DataSourceParameters
  [Password](#cfn-quicksight-datasource-credentialpair-password): String
  [Username](#cfn-quicksight-datasource-credentialpair-username): String
```

## Properties
<a name="aws-properties-quicksight-datasource-credentialpair-properties"></a>

`AlternateDataSourceParameters`  <a name="cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters"></a>
A set of alternate data source parameters that you want to share for these credentials. 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 new data source with the existing credentials. If the `AlternateDataSourceParameters` list is null, the `DataSourceParameters` originally used with these `Credentials` is automatically allowed.  
*Required*: No  
*Type*: Array of [DataSourceParameters](aws-properties-quicksight-datasource-datasourceparameters.md)  
*Minimum*: `1`  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Password`  <a name="cfn-quicksight-datasource-credentialpair-password"></a>
Password.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `1024`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Username`  <a name="cfn-quicksight-datasource-credentialpair-username"></a>
User name.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource DatabricksParameters
<a name="aws-properties-quicksight-datasource-databricksparameters"></a>

The required parameters that are needed to connect to a Databricks data source.

## Syntax
<a name="aws-properties-quicksight-datasource-databricksparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-databricksparameters-syntax.json"></a>

```
{
  "[Host](#cfn-quicksight-datasource-databricksparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-databricksparameters-port)" : Number,
  "[SqlEndpointPath](#cfn-quicksight-datasource-databricksparameters-sqlendpointpath)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-databricksparameters-syntax.yaml"></a>

```
  [Host](#cfn-quicksight-datasource-databricksparameters-host): String
  [Port](#cfn-quicksight-datasource-databricksparameters-port): Number
  [SqlEndpointPath](#cfn-quicksight-datasource-databricksparameters-sqlendpointpath): String
```

## Properties
<a name="aws-properties-quicksight-datasource-databricksparameters-properties"></a>

`Host`  <a name="cfn-quicksight-datasource-databricksparameters-host"></a>
The host name of the Databricks data source.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-databricksparameters-port"></a>
The port for the Databricks data source.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SqlEndpointPath`  <a name="cfn-quicksight-datasource-databricksparameters-sqlendpointpath"></a>
The HTTP path of the Databricks data source.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `4096`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource DataSourceCredentials
<a name="aws-properties-quicksight-datasource-datasourcecredentials"></a>

Data source credentials. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

## Syntax
<a name="aws-properties-quicksight-datasource-datasourcecredentials-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-datasourcecredentials-syntax.json"></a>

```
{
  "[CopySourceArn](#cfn-quicksight-datasource-datasourcecredentials-copysourcearn)" : String,
  "[CredentialPair](#cfn-quicksight-datasource-datasourcecredentials-credentialpair)" : CredentialPair,
  "[KeyPairCredentials](#cfn-quicksight-datasource-datasourcecredentials-keypaircredentials)" : KeyPairCredentials,
  "[SecretArn](#cfn-quicksight-datasource-datasourcecredentials-secretarn)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-datasourcecredentials-syntax.yaml"></a>

```
  [CopySourceArn](#cfn-quicksight-datasource-datasourcecredentials-copysourcearn): String
  [CredentialPair](#cfn-quicksight-datasource-datasourcecredentials-credentialpair): 
    CredentialPair
  [KeyPairCredentials](#cfn-quicksight-datasource-datasourcecredentials-keypaircredentials): 
    KeyPairCredentials
  [SecretArn](#cfn-quicksight-datasource-datasourcecredentials-secretarn): String
```

## Properties
<a name="aws-properties-quicksight-datasource-datasourcecredentials-properties"></a>

`CopySourceArn`  <a name="cfn-quicksight-datasource-datasourcecredentials-copysourcearn"></a>
The Amazon Resource Name (ARN) of a data source that has the credential pair that you want to use. When `CopySourceArn` is not null, the credential pair from the data source in the ARN is used as the credentials for the `DataSourceCredentials` structure.  
*Required*: No  
*Type*: String  
*Pattern*: `^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CredentialPair`  <a name="cfn-quicksight-datasource-datasourcecredentials-credentialpair"></a>
Credential pair. For more information, see ` [CredentialPair](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CredentialPair.html) `.  
*Required*: No  
*Type*: [CredentialPair](aws-properties-quicksight-datasource-credentialpair.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`KeyPairCredentials`  <a name="cfn-quicksight-datasource-datasourcecredentials-keypaircredentials"></a>
The credentials for connecting using key-pair.  
*Required*: No  
*Type*: [KeyPairCredentials](aws-properties-quicksight-datasource-keypaircredentials.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SecretArn`  <a name="cfn-quicksight-datasource-datasourcecredentials-secretarn"></a>
The Amazon Resource Name (ARN) of the secret associated with the data source in AWS Secrets Manager.  
*Required*: No  
*Type*: String  
*Pattern*: `^arn:[-a-z0-9]*:secretsmanager:[-a-z0-9]*:[0-9]{12}:secret:.+$`  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource DataSourceErrorInfo
<a name="aws-properties-quicksight-datasource-datasourceerrorinfo"></a>

Error information for the data source creation or update.

## Syntax
<a name="aws-properties-quicksight-datasource-datasourceerrorinfo-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-datasourceerrorinfo-syntax.json"></a>

```
{
  "[Message](#cfn-quicksight-datasource-datasourceerrorinfo-message)" : String,
  "[Type](#cfn-quicksight-datasource-datasourceerrorinfo-type)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-datasourceerrorinfo-syntax.yaml"></a>

```
  [Message](#cfn-quicksight-datasource-datasourceerrorinfo-message): String
  [Type](#cfn-quicksight-datasource-datasourceerrorinfo-type): String
```

## Properties
<a name="aws-properties-quicksight-datasource-datasourceerrorinfo-properties"></a>

`Message`  <a name="cfn-quicksight-datasource-datasourceerrorinfo-message"></a>
Error message.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-quicksight-datasource-datasourceerrorinfo-type"></a>
Error type.  
*Required*: No  
*Type*: String  
*Allowed values*: `ACCESS_DENIED | COPY_SOURCE_NOT_FOUND | TIMEOUT | ENGINE_VERSION_NOT_SUPPORTED | UNKNOWN_HOST | GENERIC_SQL_FAILURE | CONFLICT | UNKNOWN`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource DataSourceParameters
<a name="aws-properties-quicksight-datasource-datasourceparameters"></a>

The parameters that Quick Sight uses to connect to your underlying data source. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

## Syntax
<a name="aws-properties-quicksight-datasource-datasourceparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-datasourceparameters-syntax.json"></a>

```
{
  "[AmazonElasticsearchParameters](#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters)" : AmazonElasticsearchParameters,
  "[AmazonOpenSearchParameters](#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters)" : AmazonOpenSearchParameters,
  "[AthenaParameters](#cfn-quicksight-datasource-datasourceparameters-athenaparameters)" : AthenaParameters,
  "[AuroraParameters](#cfn-quicksight-datasource-datasourceparameters-auroraparameters)" : AuroraParameters,
  "[AuroraPostgreSqlParameters](#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters)" : AuroraPostgreSqlParameters,
  "[DatabricksParameters](#cfn-quicksight-datasource-datasourceparameters-databricksparameters)" : DatabricksParameters,
  "[MariaDbParameters](#cfn-quicksight-datasource-datasourceparameters-mariadbparameters)" : MariaDbParameters,
  "[MySqlParameters](#cfn-quicksight-datasource-datasourceparameters-mysqlparameters)" : MySqlParameters,
  "[OracleParameters](#cfn-quicksight-datasource-datasourceparameters-oracleparameters)" : OracleParameters,
  "[PostgreSqlParameters](#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters)" : PostgreSqlParameters,
  "[PrestoParameters](#cfn-quicksight-datasource-datasourceparameters-prestoparameters)" : PrestoParameters,
  "[RdsParameters](#cfn-quicksight-datasource-datasourceparameters-rdsparameters)" : RdsParameters,
  "[RedshiftParameters](#cfn-quicksight-datasource-datasourceparameters-redshiftparameters)" : RedshiftParameters,
  "[S3Parameters](#cfn-quicksight-datasource-datasourceparameters-s3parameters)" : S3Parameters,
  "[S3TablesParameters](#cfn-quicksight-datasource-datasourceparameters-s3tablesparameters)" : S3TablesParameters,
  "[SnowflakeParameters](#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters)" : SnowflakeParameters,
  "[SparkParameters](#cfn-quicksight-datasource-datasourceparameters-sparkparameters)" : SparkParameters,
  "[SqlServerParameters](#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters)" : SqlServerParameters,
  "[StarburstParameters](#cfn-quicksight-datasource-datasourceparameters-starburstparameters)" : StarburstParameters,
  "[TeradataParameters](#cfn-quicksight-datasource-datasourceparameters-teradataparameters)" : TeradataParameters,
  "[TrinoParameters](#cfn-quicksight-datasource-datasourceparameters-trinoparameters)" : TrinoParameters
}
```

### YAML
<a name="aws-properties-quicksight-datasource-datasourceparameters-syntax.yaml"></a>

```
  [AmazonElasticsearchParameters](#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters): 
    AmazonElasticsearchParameters
  [AmazonOpenSearchParameters](#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters): 
    AmazonOpenSearchParameters
  [AthenaParameters](#cfn-quicksight-datasource-datasourceparameters-athenaparameters): 
    AthenaParameters
  [AuroraParameters](#cfn-quicksight-datasource-datasourceparameters-auroraparameters): 
    AuroraParameters
  [AuroraPostgreSqlParameters](#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters): 
    AuroraPostgreSqlParameters
  [DatabricksParameters](#cfn-quicksight-datasource-datasourceparameters-databricksparameters): 
    DatabricksParameters
  [MariaDbParameters](#cfn-quicksight-datasource-datasourceparameters-mariadbparameters): 
    MariaDbParameters
  [MySqlParameters](#cfn-quicksight-datasource-datasourceparameters-mysqlparameters): 
    MySqlParameters
  [OracleParameters](#cfn-quicksight-datasource-datasourceparameters-oracleparameters): 
    OracleParameters
  [PostgreSqlParameters](#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters): 
    PostgreSqlParameters
  [PrestoParameters](#cfn-quicksight-datasource-datasourceparameters-prestoparameters): 
    PrestoParameters
  [RdsParameters](#cfn-quicksight-datasource-datasourceparameters-rdsparameters): 
    RdsParameters
  [RedshiftParameters](#cfn-quicksight-datasource-datasourceparameters-redshiftparameters): 
    RedshiftParameters
  [S3Parameters](#cfn-quicksight-datasource-datasourceparameters-s3parameters): 
    S3Parameters
  [S3TablesParameters](#cfn-quicksight-datasource-datasourceparameters-s3tablesparameters): 
    S3TablesParameters
  [SnowflakeParameters](#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters): 
    SnowflakeParameters
  [SparkParameters](#cfn-quicksight-datasource-datasourceparameters-sparkparameters): 
    SparkParameters
  [SqlServerParameters](#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters): 
    SqlServerParameters
  [StarburstParameters](#cfn-quicksight-datasource-datasourceparameters-starburstparameters): 
    StarburstParameters
  [TeradataParameters](#cfn-quicksight-datasource-datasourceparameters-teradataparameters): 
    TeradataParameters
  [TrinoParameters](#cfn-quicksight-datasource-datasourceparameters-trinoparameters): 
    TrinoParameters
```

## Properties
<a name="aws-properties-quicksight-datasource-datasourceparameters-properties"></a>

`AmazonElasticsearchParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters"></a>
The parameters for OpenSearch.  
*Required*: No  
*Type*: [AmazonElasticsearchParameters](aws-properties-quicksight-datasource-amazonelasticsearchparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AmazonOpenSearchParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters"></a>
The parameters for OpenSearch.  
*Required*: No  
*Type*: [AmazonOpenSearchParameters](aws-properties-quicksight-datasource-amazonopensearchparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AthenaParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-athenaparameters"></a>
The parameters for Amazon Athena.  
*Required*: No  
*Type*: [AthenaParameters](aws-properties-quicksight-datasource-athenaparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AuroraParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-auroraparameters"></a>
The parameters for Amazon Aurora MySQL.  
*Required*: No  
*Type*: [AuroraParameters](aws-properties-quicksight-datasource-auroraparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AuroraPostgreSqlParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters"></a>
The parameters for Amazon Aurora.  
*Required*: No  
*Type*: [AuroraPostgreSqlParameters](aws-properties-quicksight-datasource-aurorapostgresqlparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatabricksParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-databricksparameters"></a>
The required parameters that are needed to connect to a Databricks data source.  
*Required*: No  
*Type*: [DatabricksParameters](aws-properties-quicksight-datasource-databricksparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MariaDbParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-mariadbparameters"></a>
The parameters for MariaDB.  
*Required*: No  
*Type*: [MariaDbParameters](aws-properties-quicksight-datasource-mariadbparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MySqlParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-mysqlparameters"></a>
The parameters for MySQL.  
*Required*: No  
*Type*: [MySqlParameters](aws-properties-quicksight-datasource-mysqlparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OracleParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-oracleparameters"></a>
Oracle parameters.  
*Required*: No  
*Type*: [OracleParameters](aws-properties-quicksight-datasource-oracleparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PostgreSqlParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-postgresqlparameters"></a>
The parameters for PostgreSQL.  
*Required*: No  
*Type*: [PostgreSqlParameters](aws-properties-quicksight-datasource-postgresqlparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PrestoParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-prestoparameters"></a>
The parameters for Presto.  
*Required*: No  
*Type*: [PrestoParameters](aws-properties-quicksight-datasource-prestoparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RdsParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-rdsparameters"></a>
The parameters for Amazon RDS.  
*Required*: No  
*Type*: [RdsParameters](aws-properties-quicksight-datasource-rdsparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RedshiftParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-redshiftparameters"></a>
The parameters for Amazon Redshift.  
*Required*: No  
*Type*: [RedshiftParameters](aws-properties-quicksight-datasource-redshiftparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`S3Parameters`  <a name="cfn-quicksight-datasource-datasourceparameters-s3parameters"></a>
The parameters for S3.  
*Required*: No  
*Type*: [S3Parameters](aws-properties-quicksight-datasource-s3parameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`S3TablesParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-s3tablesparameters"></a>
The parameters for S3 Tables.  
*Required*: No  
*Type*: [S3TablesParameters](aws-properties-quicksight-datasource-s3tablesparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SnowflakeParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-snowflakeparameters"></a>
The parameters for Snowflake.  
*Required*: No  
*Type*: [SnowflakeParameters](aws-properties-quicksight-datasource-snowflakeparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SparkParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-sparkparameters"></a>
The parameters for Spark.  
*Required*: No  
*Type*: [SparkParameters](aws-properties-quicksight-datasource-sparkparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SqlServerParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-sqlserverparameters"></a>
The parameters for SQL Server.  
*Required*: No  
*Type*: [SqlServerParameters](aws-properties-quicksight-datasource-sqlserverparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StarburstParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-starburstparameters"></a>
The parameters that are required to connect to a Starburst data source.  
*Required*: No  
*Type*: [StarburstParameters](aws-properties-quicksight-datasource-starburstparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TeradataParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-teradataparameters"></a>
The parameters for Teradata.  
*Required*: No  
*Type*: [TeradataParameters](aws-properties-quicksight-datasource-teradataparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TrinoParameters`  <a name="cfn-quicksight-datasource-datasourceparameters-trinoparameters"></a>
The parameters that are required to connect to a Trino data source.  
*Required*: No  
*Type*: [TrinoParameters](aws-properties-quicksight-datasource-trinoparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource IdentityCenterConfiguration
<a name="aws-properties-quicksight-datasource-identitycenterconfiguration"></a>

The parameters for an IAM Identity Center configuration.

## Syntax
<a name="aws-properties-quicksight-datasource-identitycenterconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-identitycenterconfiguration-syntax.json"></a>

```
{
  "[EnableIdentityPropagation](#cfn-quicksight-datasource-identitycenterconfiguration-enableidentitypropagation)" : Boolean
}
```

### YAML
<a name="aws-properties-quicksight-datasource-identitycenterconfiguration-syntax.yaml"></a>

```
  [EnableIdentityPropagation](#cfn-quicksight-datasource-identitycenterconfiguration-enableidentitypropagation): Boolean
```

## Properties
<a name="aws-properties-quicksight-datasource-identitycenterconfiguration-properties"></a>

`EnableIdentityPropagation`  <a name="cfn-quicksight-datasource-identitycenterconfiguration-enableidentitypropagation"></a>
A Boolean option that controls whether Trusted Identity Propagation should be used.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource KeyPairCredentials
<a name="aws-properties-quicksight-datasource-keypaircredentials"></a>

The combination of username, private key and passphrase that are used as credentials.

## Syntax
<a name="aws-properties-quicksight-datasource-keypaircredentials-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-keypaircredentials-syntax.json"></a>

```
{
  "[KeyPairUsername](#cfn-quicksight-datasource-keypaircredentials-keypairusername)" : String,
  "[PrivateKey](#cfn-quicksight-datasource-keypaircredentials-privatekey)" : String,
  "[PrivateKeyPassphrase](#cfn-quicksight-datasource-keypaircredentials-privatekeypassphrase)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-keypaircredentials-syntax.yaml"></a>

```
  [KeyPairUsername](#cfn-quicksight-datasource-keypaircredentials-keypairusername): String
  [PrivateKey](#cfn-quicksight-datasource-keypaircredentials-privatekey): String
  [PrivateKeyPassphrase](#cfn-quicksight-datasource-keypaircredentials-privatekeypassphrase): String
```

## Properties
<a name="aws-properties-quicksight-datasource-keypaircredentials-properties"></a>

`KeyPairUsername`  <a name="cfn-quicksight-datasource-keypaircredentials-keypairusername"></a>
Username  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PrivateKey`  <a name="cfn-quicksight-datasource-keypaircredentials-privatekey"></a>
PrivateKey  
*Required*: Yes  
*Type*: String  
*Pattern*: `^-{5}BEGIN (ENCRYPTED )?PRIVATE KEY-{5}\u000D?\u000A([A-Za-z0-9/+]{64}\u000D?\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\u000D?\u000A-{5}END (ENCRYPTED )?PRIVATE KEY-{5}(\u000D?\u000A)?$`  
*Minimum*: `1600`  
*Maximum*: `8000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PrivateKeyPassphrase`  <a name="cfn-quicksight-datasource-keypaircredentials-privatekeypassphrase"></a>
PrivateKeyPassphrase  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource ManifestFileLocation
<a name="aws-properties-quicksight-datasource-manifestfilelocation"></a>

Amazon S3 manifest file location.

## Syntax
<a name="aws-properties-quicksight-datasource-manifestfilelocation-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-manifestfilelocation-syntax.json"></a>

```
{
  "[Bucket](#cfn-quicksight-datasource-manifestfilelocation-bucket)" : String,
  "[Key](#cfn-quicksight-datasource-manifestfilelocation-key)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-manifestfilelocation-syntax.yaml"></a>

```
  [Bucket](#cfn-quicksight-datasource-manifestfilelocation-bucket): String
  [Key](#cfn-quicksight-datasource-manifestfilelocation-key): String
```

## Properties
<a name="aws-properties-quicksight-datasource-manifestfilelocation-properties"></a>

`Bucket`  <a name="cfn-quicksight-datasource-manifestfilelocation-bucket"></a>
Amazon S3 bucket.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `1024`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Key`  <a name="cfn-quicksight-datasource-manifestfilelocation-key"></a>
Amazon S3 key that identifies an object.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `1024`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource MariaDbParameters
<a name="aws-properties-quicksight-datasource-mariadbparameters"></a>

The parameters for MariaDB.

## Syntax
<a name="aws-properties-quicksight-datasource-mariadbparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-mariadbparameters-syntax.json"></a>

```
{
  "[Database](#cfn-quicksight-datasource-mariadbparameters-database)" : String,
  "[Host](#cfn-quicksight-datasource-mariadbparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-mariadbparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-mariadbparameters-syntax.yaml"></a>

```
  [Database](#cfn-quicksight-datasource-mariadbparameters-database): String
  [Host](#cfn-quicksight-datasource-mariadbparameters-host): String
  [Port](#cfn-quicksight-datasource-mariadbparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-mariadbparameters-properties"></a>

`Database`  <a name="cfn-quicksight-datasource-mariadbparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-mariadbparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-mariadbparameters-port"></a>
Port.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource MySqlParameters
<a name="aws-properties-quicksight-datasource-mysqlparameters"></a>

The parameters for MySQL.

## Syntax
<a name="aws-properties-quicksight-datasource-mysqlparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-mysqlparameters-syntax.json"></a>

```
{
  "[Database](#cfn-quicksight-datasource-mysqlparameters-database)" : String,
  "[Host](#cfn-quicksight-datasource-mysqlparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-mysqlparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-mysqlparameters-syntax.yaml"></a>

```
  [Database](#cfn-quicksight-datasource-mysqlparameters-database): String
  [Host](#cfn-quicksight-datasource-mysqlparameters-host): String
  [Port](#cfn-quicksight-datasource-mysqlparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-mysqlparameters-properties"></a>

`Database`  <a name="cfn-quicksight-datasource-mysqlparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-mysqlparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-mysqlparameters-port"></a>
Port.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource OAuthParameters
<a name="aws-properties-quicksight-datasource-oauthparameters"></a>

An object that contains information needed to create a data source connection that uses OAuth client credentials. This option is available for data source connections that are made with Snowflake and Starburst.

## Syntax
<a name="aws-properties-quicksight-datasource-oauthparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-oauthparameters-syntax.json"></a>

```
{
  "[IdentityProviderResourceUri](#cfn-quicksight-datasource-oauthparameters-identityproviderresourceuri)" : String,
  "[IdentityProviderVpcConnectionProperties](#cfn-quicksight-datasource-oauthparameters-identityprovidervpcconnectionproperties)" : VpcConnectionProperties,
  "[OAuthScope](#cfn-quicksight-datasource-oauthparameters-oauthscope)" : String,
  "[TokenProviderUrl](#cfn-quicksight-datasource-oauthparameters-tokenproviderurl)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-oauthparameters-syntax.yaml"></a>

```
  [IdentityProviderResourceUri](#cfn-quicksight-datasource-oauthparameters-identityproviderresourceuri): String
  [IdentityProviderVpcConnectionProperties](#cfn-quicksight-datasource-oauthparameters-identityprovidervpcconnectionproperties): 
    VpcConnectionProperties
  [OAuthScope](#cfn-quicksight-datasource-oauthparameters-oauthscope): String
  [TokenProviderUrl](#cfn-quicksight-datasource-oauthparameters-tokenproviderurl): String
```

## Properties
<a name="aws-properties-quicksight-datasource-oauthparameters-properties"></a>

`IdentityProviderResourceUri`  <a name="cfn-quicksight-datasource-oauthparameters-identityproviderresourceuri"></a>
The resource uri of the identity provider.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IdentityProviderVpcConnectionProperties`  <a name="cfn-quicksight-datasource-oauthparameters-identityprovidervpcconnectionproperties"></a>
Property description not available.  
*Required*: No  
*Type*: [VpcConnectionProperties](aws-properties-quicksight-datasource-vpcconnectionproperties.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OAuthScope`  <a name="cfn-quicksight-datasource-oauthparameters-oauthscope"></a>
The OAuth scope.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TokenProviderUrl`  <a name="cfn-quicksight-datasource-oauthparameters-tokenproviderurl"></a>
The token endpoint URL of the identity provider.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource OracleParameters
<a name="aws-properties-quicksight-datasource-oracleparameters"></a>

Oracle parameters.

## Syntax
<a name="aws-properties-quicksight-datasource-oracleparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-oracleparameters-syntax.json"></a>

```
{
  "[Database](#cfn-quicksight-datasource-oracleparameters-database)" : String,
  "[Host](#cfn-quicksight-datasource-oracleparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-oracleparameters-port)" : Number,
  "[UseServiceName](#cfn-quicksight-datasource-oracleparameters-useservicename)" : Boolean
}
```

### YAML
<a name="aws-properties-quicksight-datasource-oracleparameters-syntax.yaml"></a>

```
  [Database](#cfn-quicksight-datasource-oracleparameters-database): String
  [Host](#cfn-quicksight-datasource-oracleparameters-host): String
  [Port](#cfn-quicksight-datasource-oracleparameters-port): Number
  [UseServiceName](#cfn-quicksight-datasource-oracleparameters-useservicename): Boolean
```

## Properties
<a name="aws-properties-quicksight-datasource-oracleparameters-properties"></a>

`Database`  <a name="cfn-quicksight-datasource-oracleparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-oracleparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-oracleparameters-port"></a>
Port.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UseServiceName`  <a name="cfn-quicksight-datasource-oracleparameters-useservicename"></a>
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`.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource PostgreSqlParameters
<a name="aws-properties-quicksight-datasource-postgresqlparameters"></a>

The parameters for PostgreSQL.

## Syntax
<a name="aws-properties-quicksight-datasource-postgresqlparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-postgresqlparameters-syntax.json"></a>

```
{
  "[Database](#cfn-quicksight-datasource-postgresqlparameters-database)" : String,
  "[Host](#cfn-quicksight-datasource-postgresqlparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-postgresqlparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-postgresqlparameters-syntax.yaml"></a>

```
  [Database](#cfn-quicksight-datasource-postgresqlparameters-database): String
  [Host](#cfn-quicksight-datasource-postgresqlparameters-host): String
  [Port](#cfn-quicksight-datasource-postgresqlparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-postgresqlparameters-properties"></a>

`Database`  <a name="cfn-quicksight-datasource-postgresqlparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-postgresqlparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-postgresqlparameters-port"></a>
Port.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource PrestoParameters
<a name="aws-properties-quicksight-datasource-prestoparameters"></a>

The parameters for Presto.

## Syntax
<a name="aws-properties-quicksight-datasource-prestoparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-prestoparameters-syntax.json"></a>

```
{
  "[Catalog](#cfn-quicksight-datasource-prestoparameters-catalog)" : String,
  "[Host](#cfn-quicksight-datasource-prestoparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-prestoparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-prestoparameters-syntax.yaml"></a>

```
  [Catalog](#cfn-quicksight-datasource-prestoparameters-catalog): String
  [Host](#cfn-quicksight-datasource-prestoparameters-host): String
  [Port](#cfn-quicksight-datasource-prestoparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-prestoparameters-properties"></a>

`Catalog`  <a name="cfn-quicksight-datasource-prestoparameters-catalog"></a>
Catalog.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-prestoparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-prestoparameters-port"></a>
Port.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource RdsParameters
<a name="aws-properties-quicksight-datasource-rdsparameters"></a>

The parameters for Amazon RDS.

## Syntax
<a name="aws-properties-quicksight-datasource-rdsparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-rdsparameters-syntax.json"></a>

```
{
  "[Database](#cfn-quicksight-datasource-rdsparameters-database)" : String,
  "[InstanceId](#cfn-quicksight-datasource-rdsparameters-instanceid)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-rdsparameters-syntax.yaml"></a>

```
  [Database](#cfn-quicksight-datasource-rdsparameters-database): String
  [InstanceId](#cfn-quicksight-datasource-rdsparameters-instanceid): String
```

## Properties
<a name="aws-properties-quicksight-datasource-rdsparameters-properties"></a>

`Database`  <a name="cfn-quicksight-datasource-rdsparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InstanceId`  <a name="cfn-quicksight-datasource-rdsparameters-instanceid"></a>
Instance ID.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource RedshiftIAMParameters
<a name="aws-properties-quicksight-datasource-redshiftiamparameters"></a>

A structure that grants Quick Sight access to your cluster and make a call to the `redshift:GetClusterCredentials` API. For more information on the `redshift:GetClusterCredentials` API, see [https://docs.aws.amazon.com/redshift/latest/APIReference/API_GetClusterCredentials.html](https://docs.aws.amazon.com/redshift/latest/APIReference/API_GetClusterCredentials.html).

## Syntax
<a name="aws-properties-quicksight-datasource-redshiftiamparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-redshiftiamparameters-syntax.json"></a>

```
{
  "[AutoCreateDatabaseUser](#cfn-quicksight-datasource-redshiftiamparameters-autocreatedatabaseuser)" : Boolean,
  "[DatabaseGroups](#cfn-quicksight-datasource-redshiftiamparameters-databasegroups)" : [ String, ... ],
  "[DatabaseUser](#cfn-quicksight-datasource-redshiftiamparameters-databaseuser)" : String,
  "[RoleArn](#cfn-quicksight-datasource-redshiftiamparameters-rolearn)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-redshiftiamparameters-syntax.yaml"></a>

```
  [AutoCreateDatabaseUser](#cfn-quicksight-datasource-redshiftiamparameters-autocreatedatabaseuser): Boolean
  [DatabaseGroups](#cfn-quicksight-datasource-redshiftiamparameters-databasegroups): 
    - String
  [DatabaseUser](#cfn-quicksight-datasource-redshiftiamparameters-databaseuser): String
  [RoleArn](#cfn-quicksight-datasource-redshiftiamparameters-rolearn): String
```

## Properties
<a name="aws-properties-quicksight-datasource-redshiftiamparameters-properties"></a>

`AutoCreateDatabaseUser`  <a name="cfn-quicksight-datasource-redshiftiamparameters-autocreatedatabaseuser"></a>
Automatically creates a database user. If your database doesn't have a `DatabaseUser`, set this parameter to `True`. If there is no `DatabaseUser`, Quick Sight 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.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatabaseGroups`  <a name="cfn-quicksight-datasource-redshiftiamparameters-databasegroups"></a>
A list of groups whose permissions will be granted to Quick Sight to access the cluster. These permissions are combined with the permissions granted to Quick Sight by the `DatabaseUser`. If you choose to include this parameter, the `RoleArn` must grant access to `redshift:JoinGroup`.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1 | 1`  
*Maximum*: `64 | 50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatabaseUser`  <a name="cfn-quicksight-datasource-redshiftiamparameters-databaseuser"></a>
The user whose permissions and group memberships will be used by Quick Sight to access the cluster. If this user already exists in your database, Amazon Quick Sight 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.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RoleArn`  <a name="cfn-quicksight-datasource-redshiftiamparameters-rolearn"></a>
Use the `RoleArn` structure to allow Quick Sight to call `redshift:GetClusterCredentials` on your cluster. The calling principal must have `iam:PassRole` access to pass the role to Quick Sight. The role's trust policy must allow the Quick Sight service principal to assume the role.  
*Required*: Yes  
*Type*: String  
*Minimum*: `20`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource RedshiftParameters
<a name="aws-properties-quicksight-datasource-redshiftparameters"></a>

The parameters for Amazon Redshift. The `ClusterId` field can be blank if `Host` and `Port` are both set. The `Host` and `Port` fields can be blank if the `ClusterId` field is set.

## Syntax
<a name="aws-properties-quicksight-datasource-redshiftparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-redshiftparameters-syntax.json"></a>

```
{
  "[ClusterId](#cfn-quicksight-datasource-redshiftparameters-clusterid)" : String,
  "[Database](#cfn-quicksight-datasource-redshiftparameters-database)" : String,
  "[Host](#cfn-quicksight-datasource-redshiftparameters-host)" : String,
  "[IAMParameters](#cfn-quicksight-datasource-redshiftparameters-iamparameters)" : RedshiftIAMParameters,
  "[IdentityCenterConfiguration](#cfn-quicksight-datasource-redshiftparameters-identitycenterconfiguration)" : IdentityCenterConfiguration,
  "[Port](#cfn-quicksight-datasource-redshiftparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-redshiftparameters-syntax.yaml"></a>

```
  [ClusterId](#cfn-quicksight-datasource-redshiftparameters-clusterid): String
  [Database](#cfn-quicksight-datasource-redshiftparameters-database): String
  [Host](#cfn-quicksight-datasource-redshiftparameters-host): String
  [IAMParameters](#cfn-quicksight-datasource-redshiftparameters-iamparameters): 
    RedshiftIAMParameters
  [IdentityCenterConfiguration](#cfn-quicksight-datasource-redshiftparameters-identitycenterconfiguration): 
    IdentityCenterConfiguration
  [Port](#cfn-quicksight-datasource-redshiftparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-redshiftparameters-properties"></a>

`ClusterId`  <a name="cfn-quicksight-datasource-redshiftparameters-clusterid"></a>
Cluster ID. This field can be blank if the `Host` and `Port` are provided.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Database`  <a name="cfn-quicksight-datasource-redshiftparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-redshiftparameters-host"></a>
Host. This field can be blank if `ClusterId` is provided.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IAMParameters`  <a name="cfn-quicksight-datasource-redshiftparameters-iamparameters"></a>
An optional parameter that uses IAM authentication to grant Quick Sight access to your cluster. This parameter can be used instead of [DataSourceCredentials](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DataSourceCredentials.html).  
*Required*: No  
*Type*: [RedshiftIAMParameters](aws-properties-quicksight-datasource-redshiftiamparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IdentityCenterConfiguration`  <a name="cfn-quicksight-datasource-redshiftparameters-identitycenterconfiguration"></a>
An optional parameter that configures IAM Identity Center authentication to grant Quick Sight access to your cluster.  
This parameter can only be specified if your Quick Sight account is configured with IAM Identity Center.  
*Required*: No  
*Type*: [IdentityCenterConfiguration](aws-properties-quicksight-datasource-identitycenterconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-redshiftparameters-port"></a>
Port. This field can be blank if the `ClusterId` is provided.  
*Required*: No  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource ResourcePermission
<a name="aws-properties-quicksight-datasource-resourcepermission"></a>

Permission for the resource.

## Syntax
<a name="aws-properties-quicksight-datasource-resourcepermission-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-resourcepermission-syntax.json"></a>

```
{
  "[Actions](#cfn-quicksight-datasource-resourcepermission-actions)" : [ String, ... ],
  "[Principal](#cfn-quicksight-datasource-resourcepermission-principal)" : String,
  "[Resource](#cfn-quicksight-datasource-resourcepermission-resource)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-resourcepermission-syntax.yaml"></a>

```
  [Actions](#cfn-quicksight-datasource-resourcepermission-actions): 
    - String
  [Principal](#cfn-quicksight-datasource-resourcepermission-principal): String
  [Resource](#cfn-quicksight-datasource-resourcepermission-resource): String
```

## Properties
<a name="aws-properties-quicksight-datasource-resourcepermission-properties"></a>

`Actions`  <a name="cfn-quicksight-datasource-resourcepermission-actions"></a>
The IAM action to grant or revoke permissions on.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1`  
*Maximum*: `20`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Principal`  <a name="cfn-quicksight-datasource-resourcepermission-principal"></a>
The Amazon Resource Name (ARN) of the principal. This can be one of the following:  
+ The ARN of an Amazon Quick user or group associated with a data source or dataset. (This is common.)
+ The ARN of an Amazon Quick user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)
+ The ARN of an AWS account root: This is an IAM ARN rather than a Quick ARN. Use this option only to share resources (templates) across AWS accounts. (This is less common.)
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Resource`  <a name="cfn-quicksight-datasource-resourcepermission-resource"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource S3Parameters
<a name="aws-properties-quicksight-datasource-s3parameters"></a>

The parameters for S3.

## Syntax
<a name="aws-properties-quicksight-datasource-s3parameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-s3parameters-syntax.json"></a>

```
{
  "[ManifestFileLocation](#cfn-quicksight-datasource-s3parameters-manifestfilelocation)" : ManifestFileLocation,
  "[RoleArn](#cfn-quicksight-datasource-s3parameters-rolearn)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-s3parameters-syntax.yaml"></a>

```
  [ManifestFileLocation](#cfn-quicksight-datasource-s3parameters-manifestfilelocation): 
    ManifestFileLocation
  [RoleArn](#cfn-quicksight-datasource-s3parameters-rolearn): String
```

## Properties
<a name="aws-properties-quicksight-datasource-s3parameters-properties"></a>

`ManifestFileLocation`  <a name="cfn-quicksight-datasource-s3parameters-manifestfilelocation"></a>
Location of the Amazon S3 manifest file. This is NULL if the manifest file was uploaded into Quick Sight.  
*Required*: Yes  
*Type*: [ManifestFileLocation](aws-properties-quicksight-datasource-manifestfilelocation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RoleArn`  <a name="cfn-quicksight-datasource-s3parameters-rolearn"></a>
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.  
*Required*: No  
*Type*: String  
*Minimum*: `20`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource S3TablesParameters
<a name="aws-properties-quicksight-datasource-s3tablesparameters"></a>

The parameters for S3 Tables.

## Syntax
<a name="aws-properties-quicksight-datasource-s3tablesparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-s3tablesparameters-syntax.json"></a>

```
{
  "[TableBucketArn](#cfn-quicksight-datasource-s3tablesparameters-tablebucketarn)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-s3tablesparameters-syntax.yaml"></a>

```
  [TableBucketArn](#cfn-quicksight-datasource-s3tablesparameters-tablebucketarn): String
```

## Properties
<a name="aws-properties-quicksight-datasource-s3tablesparameters-properties"></a>

`TableBucketArn`  <a name="cfn-quicksight-datasource-s3tablesparameters-tablebucketarn"></a>
The Amazon Resource Name (ARN) of the S3 Tables bucket.  
*Required*: No  
*Type*: String  
*Pattern*: `^(arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:bucket/[a-zA-Z0-9-_]{3,63})$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource SnowflakeParameters
<a name="aws-properties-quicksight-datasource-snowflakeparameters"></a>

The parameters for Snowflake.

## Syntax
<a name="aws-properties-quicksight-datasource-snowflakeparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-snowflakeparameters-syntax.json"></a>

```
{
  "[AuthenticationType](#cfn-quicksight-datasource-snowflakeparameters-authenticationtype)" : String,
  "[Database](#cfn-quicksight-datasource-snowflakeparameters-database)" : String,
  "[DatabaseAccessControlRole](#cfn-quicksight-datasource-snowflakeparameters-databaseaccesscontrolrole)" : String,
  "[Host](#cfn-quicksight-datasource-snowflakeparameters-host)" : String,
  "[OAuthParameters](#cfn-quicksight-datasource-snowflakeparameters-oauthparameters)" : OAuthParameters,
  "[Warehouse](#cfn-quicksight-datasource-snowflakeparameters-warehouse)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-snowflakeparameters-syntax.yaml"></a>

```
  [AuthenticationType](#cfn-quicksight-datasource-snowflakeparameters-authenticationtype): String
  [Database](#cfn-quicksight-datasource-snowflakeparameters-database): String
  [DatabaseAccessControlRole](#cfn-quicksight-datasource-snowflakeparameters-databaseaccesscontrolrole): String
  [Host](#cfn-quicksight-datasource-snowflakeparameters-host): String
  [OAuthParameters](#cfn-quicksight-datasource-snowflakeparameters-oauthparameters): 
    OAuthParameters
  [Warehouse](#cfn-quicksight-datasource-snowflakeparameters-warehouse): String
```

## Properties
<a name="aws-properties-quicksight-datasource-snowflakeparameters-properties"></a>

`AuthenticationType`  <a name="cfn-quicksight-datasource-snowflakeparameters-authenticationtype"></a>
The authentication type that you want to use for your connection. This parameter accepts OAuth and non-OAuth authentication types.  
*Required*: No  
*Type*: String  
*Allowed values*: `PASSWORD | TOKEN | X509 | KEYPAIR`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Database`  <a name="cfn-quicksight-datasource-snowflakeparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatabaseAccessControlRole`  <a name="cfn-quicksight-datasource-snowflakeparameters-databaseaccesscontrolrole"></a>
The database access control role.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-snowflakeparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OAuthParameters`  <a name="cfn-quicksight-datasource-snowflakeparameters-oauthparameters"></a>
An object that contains information needed to create a data source connection between an Quick Sight account and Snowflake.  
*Required*: No  
*Type*: [OAuthParameters](aws-properties-quicksight-datasource-oauthparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Warehouse`  <a name="cfn-quicksight-datasource-snowflakeparameters-warehouse"></a>
Warehouse.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource SparkParameters
<a name="aws-properties-quicksight-datasource-sparkparameters"></a>

The parameters for Spark.

## Syntax
<a name="aws-properties-quicksight-datasource-sparkparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-sparkparameters-syntax.json"></a>

```
{
  "[Host](#cfn-quicksight-datasource-sparkparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-sparkparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-sparkparameters-syntax.yaml"></a>

```
  [Host](#cfn-quicksight-datasource-sparkparameters-host): String
  [Port](#cfn-quicksight-datasource-sparkparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-sparkparameters-properties"></a>

`Host`  <a name="cfn-quicksight-datasource-sparkparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-sparkparameters-port"></a>
Port.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource SqlServerParameters
<a name="aws-properties-quicksight-datasource-sqlserverparameters"></a>

The parameters for SQL Server.

## Syntax
<a name="aws-properties-quicksight-datasource-sqlserverparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-sqlserverparameters-syntax.json"></a>

```
{
  "[Database](#cfn-quicksight-datasource-sqlserverparameters-database)" : String,
  "[Host](#cfn-quicksight-datasource-sqlserverparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-sqlserverparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-sqlserverparameters-syntax.yaml"></a>

```
  [Database](#cfn-quicksight-datasource-sqlserverparameters-database): String
  [Host](#cfn-quicksight-datasource-sqlserverparameters-host): String
  [Port](#cfn-quicksight-datasource-sqlserverparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-sqlserverparameters-properties"></a>

`Database`  <a name="cfn-quicksight-datasource-sqlserverparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-sqlserverparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-sqlserverparameters-port"></a>
Port.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource SslProperties
<a name="aws-properties-quicksight-datasource-sslproperties"></a>

Secure Socket Layer (SSL) properties that apply when Quick Sight connects to your underlying data source.

## Syntax
<a name="aws-properties-quicksight-datasource-sslproperties-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-sslproperties-syntax.json"></a>

```
{
  "[DisableSsl](#cfn-quicksight-datasource-sslproperties-disablessl)" : Boolean
}
```

### YAML
<a name="aws-properties-quicksight-datasource-sslproperties-syntax.yaml"></a>

```
  [DisableSsl](#cfn-quicksight-datasource-sslproperties-disablessl): Boolean
```

## Properties
<a name="aws-properties-quicksight-datasource-sslproperties-properties"></a>

`DisableSsl`  <a name="cfn-quicksight-datasource-sslproperties-disablessl"></a>
A Boolean option to control whether SSL should be disabled.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource StarburstParameters
<a name="aws-properties-quicksight-datasource-starburstparameters"></a>

The parameters that are required to connect to a Starburst data source.

## Syntax
<a name="aws-properties-quicksight-datasource-starburstparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-starburstparameters-syntax.json"></a>

```
{
  "[AuthenticationType](#cfn-quicksight-datasource-starburstparameters-authenticationtype)" : String,
  "[Catalog](#cfn-quicksight-datasource-starburstparameters-catalog)" : String,
  "[DatabaseAccessControlRole](#cfn-quicksight-datasource-starburstparameters-databaseaccesscontrolrole)" : String,
  "[Host](#cfn-quicksight-datasource-starburstparameters-host)" : String,
  "[OAuthParameters](#cfn-quicksight-datasource-starburstparameters-oauthparameters)" : OAuthParameters,
  "[Port](#cfn-quicksight-datasource-starburstparameters-port)" : Number,
  "[ProductType](#cfn-quicksight-datasource-starburstparameters-producttype)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-starburstparameters-syntax.yaml"></a>

```
  [AuthenticationType](#cfn-quicksight-datasource-starburstparameters-authenticationtype): String
  [Catalog](#cfn-quicksight-datasource-starburstparameters-catalog): String
  [DatabaseAccessControlRole](#cfn-quicksight-datasource-starburstparameters-databaseaccesscontrolrole): String
  [Host](#cfn-quicksight-datasource-starburstparameters-host): String
  [OAuthParameters](#cfn-quicksight-datasource-starburstparameters-oauthparameters): 
    OAuthParameters
  [Port](#cfn-quicksight-datasource-starburstparameters-port): Number
  [ProductType](#cfn-quicksight-datasource-starburstparameters-producttype): String
```

## Properties
<a name="aws-properties-quicksight-datasource-starburstparameters-properties"></a>

`AuthenticationType`  <a name="cfn-quicksight-datasource-starburstparameters-authenticationtype"></a>
The authentication type that you want to use for your connection. This parameter accepts OAuth and non-OAuth authentication types.  
*Required*: No  
*Type*: String  
*Allowed values*: `PASSWORD | TOKEN | X509 | KEYPAIR`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Catalog`  <a name="cfn-quicksight-datasource-starburstparameters-catalog"></a>
The catalog name for the Starburst data source.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatabaseAccessControlRole`  <a name="cfn-quicksight-datasource-starburstparameters-databaseaccesscontrolrole"></a>
The database access control role.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-starburstparameters-host"></a>
The host name of the Starburst data source.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OAuthParameters`  <a name="cfn-quicksight-datasource-starburstparameters-oauthparameters"></a>
An object that contains information needed to create a data source connection between an Quick Sight account and Starburst.  
*Required*: No  
*Type*: [OAuthParameters](aws-properties-quicksight-datasource-oauthparameters.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-starburstparameters-port"></a>
The port for the Starburst data source.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ProductType`  <a name="cfn-quicksight-datasource-starburstparameters-producttype"></a>
The product type for the Starburst data source.  
*Required*: No  
*Type*: String  
*Allowed values*: `GALAXY | ENTERPRISE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource Tag
<a name="aws-properties-quicksight-datasource-tag"></a>

<a name="aws-properties-quicksight-datasource-tag-description"></a>The `Tag` property type specifies Property description not available. for an [AWS::QuickSight::DataSource](aws-resource-quicksight-datasource.md).

## Syntax
<a name="aws-properties-quicksight-datasource-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-tag-syntax.json"></a>

```
{
  "[Key](#cfn-quicksight-datasource-tag-key)" : String,
  "[Value](#cfn-quicksight-datasource-tag-value)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-tag-syntax.yaml"></a>

```
  [Key](#cfn-quicksight-datasource-tag-key): String
  [Value](#cfn-quicksight-datasource-tag-value): String
```

## Properties
<a name="aws-properties-quicksight-datasource-tag-properties"></a>

`Key`  <a name="cfn-quicksight-datasource-tag-key"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-quicksight-datasource-tag-value"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource TeradataParameters
<a name="aws-properties-quicksight-datasource-teradataparameters"></a>

The parameters for Teradata.

## Syntax
<a name="aws-properties-quicksight-datasource-teradataparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-teradataparameters-syntax.json"></a>

```
{
  "[Database](#cfn-quicksight-datasource-teradataparameters-database)" : String,
  "[Host](#cfn-quicksight-datasource-teradataparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-teradataparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-teradataparameters-syntax.yaml"></a>

```
  [Database](#cfn-quicksight-datasource-teradataparameters-database): String
  [Host](#cfn-quicksight-datasource-teradataparameters-host): String
  [Port](#cfn-quicksight-datasource-teradataparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-teradataparameters-properties"></a>

`Database`  <a name="cfn-quicksight-datasource-teradataparameters-database"></a>
Database.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-teradataparameters-host"></a>
Host.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-teradataparameters-port"></a>
Port.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource TrinoParameters
<a name="aws-properties-quicksight-datasource-trinoparameters"></a>

The parameters that are required to connect to a Trino data source.

## Syntax
<a name="aws-properties-quicksight-datasource-trinoparameters-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-trinoparameters-syntax.json"></a>

```
{
  "[Catalog](#cfn-quicksight-datasource-trinoparameters-catalog)" : String,
  "[Host](#cfn-quicksight-datasource-trinoparameters-host)" : String,
  "[Port](#cfn-quicksight-datasource-trinoparameters-port)" : Number
}
```

### YAML
<a name="aws-properties-quicksight-datasource-trinoparameters-syntax.yaml"></a>

```
  [Catalog](#cfn-quicksight-datasource-trinoparameters-catalog): String
  [Host](#cfn-quicksight-datasource-trinoparameters-host): String
  [Port](#cfn-quicksight-datasource-trinoparameters-port): Number
```

## Properties
<a name="aws-properties-quicksight-datasource-trinoparameters-properties"></a>

`Catalog`  <a name="cfn-quicksight-datasource-trinoparameters-catalog"></a>
The catalog name for the Trino data source.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Host`  <a name="cfn-quicksight-datasource-trinoparameters-host"></a>
The host name of the Trino data source.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Port`  <a name="cfn-quicksight-datasource-trinoparameters-port"></a>
The port for the Trino data source.  
*Required*: Yes  
*Type*: Number  
*Minimum*: `1`  
*Maximum*: `65535`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::DataSource VpcConnectionProperties
<a name="aws-properties-quicksight-datasource-vpcconnectionproperties"></a>

VPC connection properties.

## Syntax
<a name="aws-properties-quicksight-datasource-vpcconnectionproperties-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-datasource-vpcconnectionproperties-syntax.json"></a>

```
{
  "[VpcConnectionArn](#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn)" : String
}
```

### YAML
<a name="aws-properties-quicksight-datasource-vpcconnectionproperties-syntax.yaml"></a>

```
  [VpcConnectionArn](#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn): String
```

## Properties
<a name="aws-properties-quicksight-datasource-vpcconnectionproperties-properties"></a>

`VpcConnectionArn`  <a name="cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn"></a>
The Amazon Resource Name (ARN) for the VPC connection.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)