# SnowflakeParametersProperty

The parameters for Snowflake.

- Source: Generated code
- Type last changed: v2.167.0 · 13 Nov 2024

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_quicksight as quicksight } from 'aws-cdk-lib';
const snowflakeParametersProperty: quicksight.CfnDataSource.SnowflakeParametersProperty = {
  database: 'database',
  host: 'host',
  warehouse: 'warehouse',

  // the properties below are optional
  authenticationType: 'authenticationType',
  databaseAccessControlRole: 'databaseAccessControlRole',
  oAuthParameters: {
    tokenProviderUrl: 'tokenProviderUrl',

    // the properties below are optional
    identityProviderResourceUri: 'identityProviderResourceUri',
    identityProviderVpcConnectionProperties: {
      vpcConnectionArn: 'vpcConnectionArn',
    },
    oAuthScope: 'oAuthScope',
  },
};
```

## Properties

- `authenticationType`: string — The authentication type that you want to use for your connection.

  This parameter accepts OAuth and non-OAuth authentication types.

- `database`: string (required) — Database.

- `databaseAccessControlRole`: string — The database access control role.

- `host`: string (required) — Host.

- `oAuthParameters`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnDataSource.OAuthParametersProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_quicksight.CfnDataSource.OAuthParametersProperty.html) — An object that contains information needed to create a data source connection between an Quick Sight account and Snowflake.

- `warehouse`: string (required) — Warehouse.
