CfnOAuthClientApplicationProps Struct
Properties for defining a CfnOAuthClientApplication.
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
clientIdoptionalstringclient_idoptionalstrclientIdoptionalStringClientIdoptionalstringClientIdoptional*string#clientSecretoptionalstringclient_secretoptionalstrclientSecretoptionalStringClientSecretoptionalstringClientSecretoptional*string#dataSourceTypeoptionalstringdata_source_typeoptionalstrdataSourceTypeoptionalStringDataSourceTypeoptionalstringDataSourceTypeoptional*string#identityProviderVpcConnectionPropertiesoptionalIResolvable | CfnOAuthClientApplication.IdentityProviderVpcConnectionPropertiesPropertyidentity_provider_vpc_connection_propertiesoptionaltyping.Union[IResolvable, IdentityProviderVpcConnectionPropertiesProperty]identityProviderVpcConnectionPropertiesoptionalIResolvableIdentityProviderVpcConnectionPropertiesoptionalIResolvableIdentityProviderVpcConnectionPropertiesoptionalinterface{}#oAuthAuthorizationEndpointUrloptionalstringo_auth_authorization_endpoint_urloptionalstroAuthAuthorizationEndpointUrloptionalStringOAuthAuthorizationEndpointUrloptionalstringOAuthAuthorizationEndpointUrloptional*string#oAuthClientApplicationIdstringo_auth_client_application_idstroAuthClientApplicationIdStringOAuthClientApplicationIdstringOAuthClientApplicationId*stringrequired#oAuthClientAuthenticationTypestringo_auth_client_authentication_typestroAuthClientAuthenticationTypeStringOAuthClientAuthenticationTypestringOAuthClientAuthenticationType*stringrequired#oAuthScopesoptionalstringo_auth_scopesoptionalstroAuthScopesoptionalStringOAuthScopesoptionalstringOAuthScopesoptional*string#oAuthTokenEndpointUrlstringo_auth_token_endpoint_urlstroAuthTokenEndpointUrlStringOAuthTokenEndpointUrlstringOAuthTokenEndpointUrl*stringrequired#