# CfnOAuthClientApplicationProps

Properties for defining a `CfnOAuthClientApplication`.

Extends: CfnOAuthClientApplicationProps
Used as props by: CfnOAuthClientApplication

- Source: Generated code
- Type last changed: v2.262.0 · 22 Jul 2026

## 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 cfnOAuthClientApplicationProps: quicksight.CfnOAuthClientApplicationProps = {
  name: 'name',
  oAuthClientApplicationId: 'oAuthClientApplicationId',
  oAuthClientAuthenticationType: 'oAuthClientAuthenticationType',
  oAuthTokenEndpointUrl: 'oAuthTokenEndpointUrl',

  // the properties below are optional
  clientId: 'clientId',
  clientSecret: 'clientSecret',
  dataSourceType: 'dataSourceType',
  identityProviderVpcConnectionProperties: {
    vpcConnectionArn: 'vpcConnectionArn',
  },
  oAuthAuthorizationEndpointUrl: 'oAuthAuthorizationEndpointUrl',
  oAuthScopes: 'oAuthScopes',
  tags: [{
    key: 'key',
    value: 'value',
  }],
};
```

## Properties

- `clientId`: string

- `clientSecret`: string

- `dataSourceType`: string

- `identityProviderVpcConnectionProperties`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnOAuthClientApplication.IdentityProviderVpcConnectionPropertiesProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_quicksight.CfnOAuthClientApplication.IdentityProviderVpcConnectionPropertiesProperty.html)

- `name`: string (required)

- `oAuthAuthorizationEndpointUrl`: string

- `oAuthClientApplicationId`: string (required)

- `oAuthClientAuthenticationType`: string (required)

- `oAuthScopes`: string

- `oAuthTokenEndpointUrl`: string (required)

- `tags`: [CfnTag](/cdk/api/v2/docs/aws-cdk-lib.CfnTag.html)[]
