OAuth2CredentialProviderProps
- class aws_cdk.aws_bedrock_agentcore_alpha.OAuth2CredentialProviderProps(*, credential_provider_vendor, oauth2_provider_config_input, o_auth2_credential_provider_name=None, tags=None)
Bases:
object(deprecated) Low-level properties when you need full control (prefer {@link OAuth2CredentialProvider.usingSlack} and other factories).
- Parameters:
credential_provider_vendor (
str) – (deprecated) OAuth2 vendor string for CloudFormationCredentialProviderVendor.oauth2_provider_config_input (
Union[Oauth2ProviderConfigInputProperty,Dict[str,Any]]) – (deprecated) OAuth2 provider configuration passed through toOauth2ProviderConfigInput.o_auth2_credential_provider_name (
Optional[str]) – (deprecated) Name of the credential provider. Default: a name generated by CDKtags (
Optional[Mapping[str,str]]) – (deprecated) Tags for this credential provider. Default: - no tags
- Deprecated:
Use the equivalent construct from
aws-cdk-lib/aws-bedrockagentcoreinstead.- Stability:
deprecated
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk.aws_bedrockagentcore.Oauth2ProviderConfigInputProperty import Oauth2ProviderConfigInputProperty from aws_cdk.aws_bedrockagentcore.AtlassianOauth2ProviderConfigInputProperty import AtlassianOauth2ProviderConfigInputProperty from aws_cdk.aws_bedrockagentcore.SecretReferenceProperty import SecretReferenceProperty, SecretReferenceProperty, SecretReferenceProperty, SecretReferenceProperty, SecretReferenceProperty, SecretReferenceProperty, SecretReferenceProperty, SecretReferenceProperty, SecretReferenceProperty from aws_cdk.aws_bedrockagentcore.CustomOauth2ProviderConfigInputProperty import CustomOauth2ProviderConfigInputProperty from aws_cdk.aws_bedrockagentcore.Oauth2DiscoveryProperty import Oauth2DiscoveryProperty from aws_cdk.aws_bedrockagentcore.Oauth2AuthorizationServerMetadataProperty import Oauth2AuthorizationServerMetadataProperty from aws_cdk.aws_bedrockagentcore.OnBehalfOfTokenExchangeConfigProperty import OnBehalfOfTokenExchangeConfigProperty from aws_cdk.aws_bedrockagentcore.TokenExchangeGrantTypeConfigProperty import TokenExchangeGrantTypeConfigProperty from aws_cdk.aws_bedrockagentcore.GithubOauth2ProviderConfigInputProperty import GithubOauth2ProviderConfigInputProperty from aws_cdk.aws_bedrockagentcore.GoogleOauth2ProviderConfigInputProperty import GoogleOauth2ProviderConfigInputProperty from aws_cdk.aws_bedrockagentcore.IncludedOauth2ProviderConfigInputProperty import IncludedOauth2ProviderConfigInputProperty from aws_cdk.aws_bedrockagentcore.LinkedinOauth2ProviderConfigInputProperty import LinkedinOauth2ProviderConfigInputProperty from aws_cdk.aws_bedrockagentcore.MicrosoftOauth2ProviderConfigInputProperty import MicrosoftOauth2ProviderConfigInputProperty from aws_cdk.aws_bedrockagentcore.SalesforceOauth2ProviderConfigInputProperty import SalesforceOauth2ProviderConfigInputProperty from aws_cdk.aws_bedrockagentcore.SlackOauth2ProviderConfigInputProperty import SlackOauth2ProviderConfigInputProperty # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_bedrock_agentcore_alpha as bedrock_agentcore_alpha o_auth2_credential_provider_props = bedrock_agentcore_alpha.OAuth2CredentialProviderProps( credential_provider_vendor="credentialProviderVendor", oauth2_provider_config_input=Oauth2ProviderConfigInputProperty( atlassian_oauth2_provider_config=AtlassianOauth2ProviderConfigInputProperty( client_id="clientId", # the properties below are optional client_secret="clientSecret", client_secret_config=SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), client_secret_source="clientSecretSource" ), custom_oauth2_provider_config=CustomOauth2ProviderConfigInputProperty( oauth_discovery=Oauth2DiscoveryProperty( authorization_server_metadata=Oauth2AuthorizationServerMetadataProperty( authorization_endpoint="authorizationEndpoint", issuer="issuer", token_endpoint="tokenEndpoint", # the properties below are optional response_types=["responseTypes"] ), discovery_url="discoveryUrl" ), # the properties below are optional client_authentication_method="clientAuthenticationMethod", client_id="clientId", client_secret="clientSecret", client_secret_config=SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), client_secret_source="clientSecretSource", on_behalf_of_token_exchange_config=OnBehalfOfTokenExchangeConfigProperty( grant_type="grantType", # the properties below are optional token_exchange_grant_type_config=TokenExchangeGrantTypeConfigProperty( actor_token_content="actorTokenContent", # the properties below are optional actor_token_scopes=["actorTokenScopes"] ) ) ), github_oauth2_provider_config=GithubOauth2ProviderConfigInputProperty( client_id="clientId", # the properties below are optional client_secret="clientSecret", client_secret_config=SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), client_secret_source="clientSecretSource" ), google_oauth2_provider_config=GoogleOauth2ProviderConfigInputProperty( client_id="clientId", # the properties below are optional client_secret="clientSecret", client_secret_config=SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), client_secret_source="clientSecretSource" ), included_oauth2_provider_config=IncludedOauth2ProviderConfigInputProperty( client_id="clientId", # the properties below are optional authorization_endpoint="authorizationEndpoint", client_secret="clientSecret", client_secret_config=SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), client_secret_source="clientSecretSource", issuer="issuer", token_endpoint="tokenEndpoint" ), linkedin_oauth2_provider_config=LinkedinOauth2ProviderConfigInputProperty( client_id="clientId", # the properties below are optional client_secret="clientSecret", client_secret_config=SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), client_secret_source="clientSecretSource" ), microsoft_oauth2_provider_config=MicrosoftOauth2ProviderConfigInputProperty( client_id="clientId", # the properties below are optional client_secret="clientSecret", client_secret_config=SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), client_secret_source="clientSecretSource", tenant_id="tenantId" ), salesforce_oauth2_provider_config=SalesforceOauth2ProviderConfigInputProperty( client_id="clientId", # the properties below are optional client_secret="clientSecret", client_secret_config=SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), client_secret_source="clientSecretSource" ), slack_oauth2_provider_config=SlackOauth2ProviderConfigInputProperty( client_id="clientId", # the properties below are optional client_secret="clientSecret", client_secret_config=SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), client_secret_source="clientSecretSource" ) ), # the properties below are optional o_auth2_credential_provider_name="oAuth2CredentialProviderName", tags={ "tags_key": "tags" } )
Attributes
- credential_provider_vendor
(deprecated) OAuth2 vendor string for CloudFormation
CredentialProviderVendor.- Stability:
deprecated
- o_auth2_credential_provider_name
(deprecated) Name of the credential provider.
- Default:
a name generated by CDK
- Stability:
deprecated
- oauth2_provider_config_input
(deprecated) OAuth2 provider configuration passed through to
Oauth2ProviderConfigInput.- Stability:
deprecated
- tags
(deprecated) Tags for this credential provider.
- Default:
no tags
- Stability:
deprecated