CfnOAuth2CredentialProviderMixinProps
- class aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnOAuth2CredentialProviderMixinProps(*, credential_provider_vendor=None, name=None, oauth2_provider_config_input=None, tags=None)
Bases:
objectProperties for CfnOAuth2CredentialProviderPropsMixin.
- Parameters:
credential_provider_vendor (
Optional[str]) – The vendor of the OAuth2 credential provider.name (
Optional[str]) – The name of the OAuth2 credential provider.oauth2_provider_config_input (
Union[IResolvable,Oauth2ProviderConfigInputProperty,Dict[str,Any],None]) – Input configuration for an OAuth2 provider.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – Tags to assign to the OAuth2 credential provider.
- See:
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import CfnTag # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore cfn_oAuth2_credential_provider_mixin_props = bedrockagentcore.CfnOAuth2CredentialProviderMixinProps( credential_provider_vendor="credentialProviderVendor", name="name", oauth2_provider_config_input=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty( atlassian_oauth2_provider_config=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.AtlassianOauth2ProviderConfigInputProperty( client_id="clientId", client_secret="clientSecret" ), custom_oauth2_provider_config=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.CustomOauth2ProviderConfigInputProperty( client_id="clientId", client_secret="clientSecret", oauth_discovery=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.Oauth2DiscoveryProperty( authorization_server_metadata=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.Oauth2AuthorizationServerMetadataProperty( authorization_endpoint="authorizationEndpoint", issuer="issuer", response_types=["responseTypes"], token_endpoint="tokenEndpoint" ), discovery_url="discoveryUrl" ) ), github_oauth2_provider_config=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.GithubOauth2ProviderConfigInputProperty( client_id="clientId", client_secret="clientSecret" ), google_oauth2_provider_config=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.GoogleOauth2ProviderConfigInputProperty( client_id="clientId", client_secret="clientSecret" ), included_oauth2_provider_config=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.IncludedOauth2ProviderConfigInputProperty( authorization_endpoint="authorizationEndpoint", client_id="clientId", client_secret="clientSecret", issuer="issuer", token_endpoint="tokenEndpoint" ), linkedin_oauth2_provider_config=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.LinkedinOauth2ProviderConfigInputProperty( client_id="clientId", client_secret="clientSecret" ), microsoft_oauth2_provider_config=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.MicrosoftOauth2ProviderConfigInputProperty( client_id="clientId", client_secret="clientSecret", tenant_id="tenantId" ), salesforce_oauth2_provider_config=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.SalesforceOauth2ProviderConfigInputProperty( client_id="clientId", client_secret="clientSecret" ), slack_oauth2_provider_config=bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.SlackOauth2ProviderConfigInputProperty( client_id="clientId", client_secret="clientSecret" ) ), tags=[CfnTag( key="key", value="value" )] )
Attributes
- credential_provider_vendor
The vendor of the OAuth2 credential provider.
- name
The name of the OAuth2 credential provider.
- oauth2_provider_config_input
Input configuration for an OAuth2 provider.
- tags
Tags to assign to the OAuth2 credential provider.