ConnectorAuthorizationCodePropertiesProperty Struct
OAuth2 authorization code configuration.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_glue as glue } from 'aws-cdk-lib';
const connectorAuthorizationCodePropertiesProperty: glue.CfnConnectionType.ConnectorAuthorizationCodePropertiesProperty = {
authorizationCode: {
name: 'name',
propertyType: 'propertyType',
required: false,
// the properties below are optional
allowedValues: ['allowedValues'],
defaultValue: 'defaultValue',
keyOverride: 'keyOverride',
propertyLocation: 'propertyLocation',
},
authorizationCodeUrl: {
name: 'name',
propertyType: 'propertyType',
required: false,
// the properties below are optional
allowedValues: ['allowedValues'],
defaultValue: 'defaultValue',
keyOverride: 'keyOverride',
propertyLocation: 'propertyLocation',
},
clientId: {
name: 'name',
propertyType: 'propertyType',
required: false,
// the properties below are optional
keyOverride: 'keyOverride',
propertyLocation: 'propertyLocation',
},
clientSecret: {
name: 'name',
propertyType: 'propertyType',
required: false,
// the properties below are optional
keyOverride: 'keyOverride',
propertyLocation: 'propertyLocation',
},
contentType: 'contentType',
prompt: {
name: 'name',
propertyType: 'propertyType',
required: false,
// the properties below are optional
allowedValues: ['allowedValues'],
defaultValue: 'defaultValue',
keyOverride: 'keyOverride',
propertyLocation: 'propertyLocation',
},
redirectUri: {
name: 'name',
propertyType: 'propertyType',
required: false,
// the properties below are optional
allowedValues: ['allowedValues'],
defaultValue: 'defaultValue',
keyOverride: 'keyOverride',
propertyLocation: 'propertyLocation',
},
requestMethod: 'requestMethod',
scope: {
name: 'name',
propertyType: 'propertyType',
required: false,
// the properties below are optional
allowedValues: ['allowedValues'],
defaultValue: 'defaultValue',
keyOverride: 'keyOverride',
propertyLocation: 'propertyLocation',
},
tokenUrl: {
name: 'name',
propertyType: 'propertyType',
required: false,
// the properties below are optional
allowedValues: ['allowedValues'],
defaultValue: 'defaultValue',
keyOverride: 'keyOverride',
propertyLocation: 'propertyLocation',
},
tokenUrlParameters: [{
name: 'name',
propertyType: 'propertyType',
required: false,
// the properties below are optional
allowedValues: ['allowedValues'],
defaultValue: 'defaultValue',
keyOverride: 'keyOverride',
propertyLocation: 'propertyLocation',
}],
};
Properties
authorizationCodeIResolvable | CfnConnectionType.ConnectorPropertyPropertyauthorization_codetyping.Union[IResolvable, ConnectorPropertyProperty]authorizationCodeIResolvableAuthorizationCodeIResolvableAuthorizationCodeinterface{}#Defines a property configuration for connection types.
authorizationCodeUrlIResolvable | CfnConnectionType.ConnectorPropertyPropertyauthorization_code_urltyping.Union[IResolvable, ConnectorPropertyProperty]authorizationCodeUrlIResolvableAuthorizationCodeUrlIResolvableAuthorizationCodeUrlinterface{}#Defines a property configuration for connection types.
clientIdIResolvable | CfnConnectionType.SecretConnectorPropertyPropertyclient_idtyping.Union[IResolvable, SecretConnectorPropertyProperty]clientIdIResolvableClientIdIResolvableClientIdinterface{}#Defines a secret property configuration.
SECRET-type properties cannot have DefaultValue or AllowedValues.
clientSecretIResolvable | CfnConnectionType.SecretConnectorPropertyPropertyclient_secrettyping.Union[IResolvable, SecretConnectorPropertyProperty]clientSecretIResolvableClientSecretIResolvableClientSecretinterface{}#Defines a secret property configuration.
SECRET-type properties cannot have DefaultValue or AllowedValues.
promptIResolvable | CfnConnectionType.ConnectorPropertyPropertyprompttyping.Union[IResolvable, ConnectorPropertyProperty]promptIResolvablePromptIResolvablePromptinterface{}#Defines a property configuration for connection types.
redirectUriIResolvable | CfnConnectionType.ConnectorPropertyPropertyredirect_urityping.Union[IResolvable, ConnectorPropertyProperty]redirectUriIResolvableRedirectUriIResolvableRedirectUriinterface{}#Defines a property configuration for connection types.
scopeIResolvable | CfnConnectionType.ConnectorPropertyPropertyscopetyping.Union[IResolvable, ConnectorPropertyProperty]scopeIResolvableScopeIResolvableScopeinterface{}#Defines a property configuration for connection types.
tokenUrlIResolvable | CfnConnectionType.ConnectorPropertyPropertytoken_urltyping.Union[IResolvable, ConnectorPropertyProperty]tokenUrlIResolvableTokenUrlIResolvableTokenUrlinterface{}#Defines a property configuration for connection types.
tokenUrlParametersIResolvable | IResolvable | CfnConnectionType.ConnectorPropertyProperty[]token_url_parameterstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, ConnectorPropertyProperty]]]tokenUrlParametersIResolvableTokenUrlParametersIResolvableTokenUrlParametersinterface{}#