Show / Hide Table of Contents

Interface CfnOAuth2CredentialProviderPropsMixin.IOauth2ProviderConfigInputProperty

Input configuration for an OAuth2 provider.

Namespace: Amazon.CDK.CfnPropertyMixins.AWS.BedrockAgentCore
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public interface CfnOAuth2CredentialProviderPropsMixin.IOauth2ProviderConfigInputProperty
Syntax (vb)
Public Interface CfnOAuth2CredentialProviderPropsMixin.IOauth2ProviderConfigInputProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.CfnPropertyMixins.AWS.BedrockAgentCore;

             var oauth2ProviderConfigInputProperty = new Oauth2ProviderConfigInputProperty {
                 AtlassianOauth2ProviderConfig = new AtlassianOauth2ProviderConfigInputProperty {
                     ClientId = "clientId",
                     ClientSecret = "clientSecret"
                 },
                 CustomOauth2ProviderConfig = new CustomOauth2ProviderConfigInputProperty {
                     ClientId = "clientId",
                     ClientSecret = "clientSecret",
                     OauthDiscovery = new Oauth2DiscoveryProperty {
                         AuthorizationServerMetadata = new Oauth2AuthorizationServerMetadataProperty {
                             AuthorizationEndpoint = "authorizationEndpoint",
                             Issuer = "issuer",
                             ResponseTypes = new [] { "responseTypes" },
                             TokenEndpoint = "tokenEndpoint"
                         },
                         DiscoveryUrl = "discoveryUrl"
                     },
                     OnBehalfOfTokenExchangeConfig = new OnBehalfOfTokenExchangeConfigProperty {
                         GrantType = "grantType",
                         TokenExchangeGrantTypeConfig = new TokenExchangeGrantTypeConfigProperty {
                             ActorTokenContent = "actorTokenContent",
                             ActorTokenScopes = new [] { "actorTokenScopes" }
                         }
                     }
                 },
                 GithubOauth2ProviderConfig = new GithubOauth2ProviderConfigInputProperty {
                     ClientId = "clientId",
                     ClientSecret = "clientSecret"
                 },
                 GoogleOauth2ProviderConfig = new GoogleOauth2ProviderConfigInputProperty {
                     ClientId = "clientId",
                     ClientSecret = "clientSecret"
                 },
                 IncludedOauth2ProviderConfig = new IncludedOauth2ProviderConfigInputProperty {
                     AuthorizationEndpoint = "authorizationEndpoint",
                     ClientId = "clientId",
                     ClientSecret = "clientSecret",
                     Issuer = "issuer",
                     TokenEndpoint = "tokenEndpoint"
                 },
                 LinkedinOauth2ProviderConfig = new LinkedinOauth2ProviderConfigInputProperty {
                     ClientId = "clientId",
                     ClientSecret = "clientSecret"
                 },
                 MicrosoftOauth2ProviderConfig = new MicrosoftOauth2ProviderConfigInputProperty {
                     ClientId = "clientId",
                     ClientSecret = "clientSecret",
                     TenantId = "tenantId"
                 },
                 SalesforceOauth2ProviderConfig = new SalesforceOauth2ProviderConfigInputProperty {
                     ClientId = "clientId",
                     ClientSecret = "clientSecret"
                 },
                 SlackOauth2ProviderConfig = new SlackOauth2ProviderConfigInputProperty {
                     ClientId = "clientId",
                     ClientSecret = "clientSecret"
                 }
             };

Synopsis

Properties

AtlassianOauth2ProviderConfig

Input configuration for an Atlassian OAuth2 provider.

CustomOauth2ProviderConfig

Input configuration for a custom OAuth2 provider.

GithubOauth2ProviderConfig

Input configuration for a GitHub OAuth2 provider.

GoogleOauth2ProviderConfig

Input configuration for a Google OAuth2 provider.

IncludedOauth2ProviderConfig

Input configuration for a supported non-custom OAuth2 provider.

LinkedinOauth2ProviderConfig

Input configuration for a LinkedIn OAuth2 provider.

MicrosoftOauth2ProviderConfig

Input configuration for a Microsoft OAuth2 provider.

SalesforceOauth2ProviderConfig

Input configuration for a Salesforce OAuth2 provider.

SlackOauth2ProviderConfig

Input configuration for a Slack OAuth2 provider.

Properties

AtlassianOauth2ProviderConfig

Input configuration for an Atlassian OAuth2 provider.

object? AtlassianOauth2ProviderConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html#cfn-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput-atlassianoauth2providerconfig

Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IAtlassianOauth2ProviderConfigInputProperty

CustomOauth2ProviderConfig

Input configuration for a custom OAuth2 provider.

object? CustomOauth2ProviderConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html#cfn-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput-customoauth2providerconfig

Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.ICustomOauth2ProviderConfigInputProperty

GithubOauth2ProviderConfig

Input configuration for a GitHub OAuth2 provider.

object? GithubOauth2ProviderConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html#cfn-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput-githuboauth2providerconfig

Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IGithubOauth2ProviderConfigInputProperty

GoogleOauth2ProviderConfig

Input configuration for a Google OAuth2 provider.

object? GoogleOauth2ProviderConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html#cfn-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput-googleoauth2providerconfig

Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IGoogleOauth2ProviderConfigInputProperty

IncludedOauth2ProviderConfig

Input configuration for a supported non-custom OAuth2 provider.

object? IncludedOauth2ProviderConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html#cfn-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput-includedoauth2providerconfig

Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IIncludedOauth2ProviderConfigInputProperty

LinkedinOauth2ProviderConfig

Input configuration for a LinkedIn OAuth2 provider.

object? LinkedinOauth2ProviderConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html#cfn-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput-linkedinoauth2providerconfig

Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.ILinkedinOauth2ProviderConfigInputProperty

MicrosoftOauth2ProviderConfig

Input configuration for a Microsoft OAuth2 provider.

object? MicrosoftOauth2ProviderConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html#cfn-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput-microsoftoauth2providerconfig

Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IMicrosoftOauth2ProviderConfigInputProperty

SalesforceOauth2ProviderConfig

Input configuration for a Salesforce OAuth2 provider.

object? SalesforceOauth2ProviderConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html#cfn-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput-salesforceoauth2providerconfig

Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.ISalesforceOauth2ProviderConfigInputProperty

SlackOauth2ProviderConfig

Input configuration for a Slack OAuth2 provider.

object? SlackOauth2ProviderConfig { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput.html#cfn-bedrockagentcore-oauth2credentialprovider-oauth2providerconfiginput-slackoauth2providerconfig

Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.ISlackOauth2ProviderConfigInputProperty

Back to top Generated by DocFX