Interface CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Jsii$Proxy
Enclosing class:
CfnOAuth2CredentialProviderPropsMixin

@Stability(Stable) public static interface CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty extends software.amazon.jsii.JsiiSerializable
Input configuration for an OAuth2 provider.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.bedrockagentcore.*;
 Oauth2ProviderConfigInputProperty oauth2ProviderConfigInputProperty = Oauth2ProviderConfigInputProperty.builder()
         .atlassianOauth2ProviderConfig(AtlassianOauth2ProviderConfigInputProperty.builder()
                 .clientId("clientId")
                 .clientSecret("clientSecret")
                 .build())
         .customOauth2ProviderConfig(CustomOauth2ProviderConfigInputProperty.builder()
                 .clientId("clientId")
                 .clientSecret("clientSecret")
                 .oauthDiscovery(Oauth2DiscoveryProperty.builder()
                         .authorizationServerMetadata(Oauth2AuthorizationServerMetadataProperty.builder()
                                 .authorizationEndpoint("authorizationEndpoint")
                                 .issuer("issuer")
                                 .responseTypes(List.of("responseTypes"))
                                 .tokenEndpoint("tokenEndpoint")
                                 .build())
                         .discoveryUrl("discoveryUrl")
                         .build())
                 .build())
         .githubOauth2ProviderConfig(GithubOauth2ProviderConfigInputProperty.builder()
                 .clientId("clientId")
                 .clientSecret("clientSecret")
                 .build())
         .googleOauth2ProviderConfig(GoogleOauth2ProviderConfigInputProperty.builder()
                 .clientId("clientId")
                 .clientSecret("clientSecret")
                 .build())
         .includedOauth2ProviderConfig(IncludedOauth2ProviderConfigInputProperty.builder()
                 .authorizationEndpoint("authorizationEndpoint")
                 .clientId("clientId")
                 .clientSecret("clientSecret")
                 .issuer("issuer")
                 .tokenEndpoint("tokenEndpoint")
                 .build())
         .linkedinOauth2ProviderConfig(LinkedinOauth2ProviderConfigInputProperty.builder()
                 .clientId("clientId")
                 .clientSecret("clientSecret")
                 .build())
         .microsoftOauth2ProviderConfig(MicrosoftOauth2ProviderConfigInputProperty.builder()
                 .clientId("clientId")
                 .clientSecret("clientSecret")
                 .tenantId("tenantId")
                 .build())
         .salesforceOauth2ProviderConfig(SalesforceOauth2ProviderConfigInputProperty.builder()
                 .clientId("clientId")
                 .clientSecret("clientSecret")
                 .build())
         .slackOauth2ProviderConfig(SlackOauth2ProviderConfigInputProperty.builder()
                 .clientId("clientId")
                 .clientSecret("clientSecret")
                 .build())
         .build();
 

See Also: