Skip to content
v2.274.0

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{}#
namestringnamestrnameStringNamestringName*stringrequired#
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#
tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#