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
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
Remarks
Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IAtlassianOauth2ProviderConfigInputProperty
CustomOauth2ProviderConfig
Input configuration for a custom OAuth2 provider.
object? CustomOauth2ProviderConfig { get; }
Property Value
Remarks
Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.ICustomOauth2ProviderConfigInputProperty
GithubOauth2ProviderConfig
Input configuration for a GitHub OAuth2 provider.
object? GithubOauth2ProviderConfig { get; }
Property Value
Remarks
Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IGithubOauth2ProviderConfigInputProperty
GoogleOauth2ProviderConfig
Input configuration for a Google OAuth2 provider.
object? GoogleOauth2ProviderConfig { get; }
Property Value
Remarks
Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IGoogleOauth2ProviderConfigInputProperty
IncludedOauth2ProviderConfig
Input configuration for a supported non-custom OAuth2 provider.
object? IncludedOauth2ProviderConfig { get; }
Property Value
Remarks
Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IIncludedOauth2ProviderConfigInputProperty
LinkedinOauth2ProviderConfig
Input configuration for a LinkedIn OAuth2 provider.
object? LinkedinOauth2ProviderConfig { get; }
Property Value
Remarks
Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.ILinkedinOauth2ProviderConfigInputProperty
MicrosoftOauth2ProviderConfig
Input configuration for a Microsoft OAuth2 provider.
object? MicrosoftOauth2ProviderConfig { get; }
Property Value
Remarks
Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.IMicrosoftOauth2ProviderConfigInputProperty
SalesforceOauth2ProviderConfig
Input configuration for a Salesforce OAuth2 provider.
object? SalesforceOauth2ProviderConfig { get; }
Property Value
Remarks
SlackOauth2ProviderConfig
Input configuration for a Slack OAuth2 provider.
object? SlackOauth2ProviderConfig { get; }
Property Value
Remarks
Type union: either IResolvable or CfnOAuth2CredentialProviderPropsMixin.ISlackOauth2ProviderConfigInputProperty