interface CfnOAuth2CredentialProviderMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.CfnPropertyMixins.AWS.BedrockAgentCore.CfnOAuth2CredentialProviderMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkcfnpropertymixins/v2/awsbedrockagentcore#CfnOAuth2CredentialProviderMixinProps |
Java | software.amazon.awscdk.cfnpropertymixins.services.bedrockagentcore.CfnOAuth2CredentialProviderMixinProps |
Python | aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnOAuth2CredentialProviderMixinProps |
TypeScript | @aws-cdk/cfn-property-mixins » aws_bedrockagentcore » CfnOAuth2CredentialProviderMixinProps |
Properties for CfnOAuth2CredentialProviderPropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_bedrockagentcore as bedrockagentcore } from '@aws-cdk/cfn-property-mixins';
const cfnOAuth2CredentialProviderMixinProps: bedrockagentcore.CfnOAuth2CredentialProviderMixinProps = {
credentialProviderVendor: 'credentialProviderVendor',
name: 'name',
oauth2ProviderConfigInput: {
atlassianOauth2ProviderConfig: {
clientId: 'clientId',
clientSecret: 'clientSecret',
},
customOauth2ProviderConfig: {
clientId: 'clientId',
clientSecret: 'clientSecret',
oauthDiscovery: {
authorizationServerMetadata: {
authorizationEndpoint: 'authorizationEndpoint',
issuer: 'issuer',
responseTypes: ['responseTypes'],
tokenEndpoint: 'tokenEndpoint',
},
discoveryUrl: 'discoveryUrl',
},
},
githubOauth2ProviderConfig: {
clientId: 'clientId',
clientSecret: 'clientSecret',
},
googleOauth2ProviderConfig: {
clientId: 'clientId',
clientSecret: 'clientSecret',
},
includedOauth2ProviderConfig: {
authorizationEndpoint: 'authorizationEndpoint',
clientId: 'clientId',
clientSecret: 'clientSecret',
issuer: 'issuer',
tokenEndpoint: 'tokenEndpoint',
},
linkedinOauth2ProviderConfig: {
clientId: 'clientId',
clientSecret: 'clientSecret',
},
microsoftOauth2ProviderConfig: {
clientId: 'clientId',
clientSecret: 'clientSecret',
tenantId: 'tenantId',
},
salesforceOauth2ProviderConfig: {
clientId: 'clientId',
clientSecret: 'clientSecret',
},
slackOauth2ProviderConfig: {
clientId: 'clientId',
clientSecret: 'clientSecret',
},
},
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
| Name | Type | Description |
|---|---|---|
| credential | string | The vendor of the OAuth2 credential provider. |
| name? | string | The name of the OAuth2 credential provider. |
| oauth2 | IResolvable | Oauth2 | Input configuration for an OAuth2 provider. |
| tags? | Cfn[] | Tags to assign to the OAuth2 credential provider. |
credentialProviderVendor?
Type:
string
(optional)
The vendor of the OAuth2 credential provider.
name?
Type:
string
(optional)
The name of the OAuth2 credential provider.
oauth2ProviderConfigInput?
Type:
IResolvable | Oauth2
(optional)
Input configuration for an OAuth2 provider.
tags?
Type:
Cfn[]
(optional)
Tags to assign to the OAuth2 credential provider.

.NET
Go
Java
Python
TypeScript