1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. bedrockagentcore
  5. OAuth2CredentialProvider

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.60.0
published on Monday, Apr 6, 2026 by Pulumi
aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.60.0
published on Monday, Apr 6, 2026 by Pulumi

    Resource Type definition for AWS::BedrockAgentCore::OAuth2CredentialProvider

    Create OAuth2CredentialProvider Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new OAuth2CredentialProvider(name: string, args: OAuth2CredentialProviderArgs, opts?: CustomResourceOptions);
    @overload
    def OAuth2CredentialProvider(resource_name: str,
                                 args: OAuth2CredentialProviderArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def OAuth2CredentialProvider(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 credential_provider_vendor: Optional[OAuth2CredentialProviderCredentialProviderVendor] = None,
                                 name: Optional[str] = None,
                                 oauth2_provider_config_input: Optional[OAuth2CredentialProviderOauth2ProviderConfigInputArgs] = None,
                                 tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewOAuth2CredentialProvider(ctx *Context, name string, args OAuth2CredentialProviderArgs, opts ...ResourceOption) (*OAuth2CredentialProvider, error)
    public OAuth2CredentialProvider(string name, OAuth2CredentialProviderArgs args, CustomResourceOptions? opts = null)
    public OAuth2CredentialProvider(String name, OAuth2CredentialProviderArgs args)
    public OAuth2CredentialProvider(String name, OAuth2CredentialProviderArgs args, CustomResourceOptions options)
    
    type: aws-native:bedrockagentcore:OAuth2CredentialProvider
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args OAuth2CredentialProviderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args OAuth2CredentialProviderArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args OAuth2CredentialProviderArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args OAuth2CredentialProviderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args OAuth2CredentialProviderArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    OAuth2CredentialProvider Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The OAuth2CredentialProvider resource accepts the following input properties:

    CredentialProviderVendor Pulumi.AwsNative.BedrockAgentCore.OAuth2CredentialProviderCredentialProviderVendor
    The vendor of the OAuth2 credential provider
    Name string
    The name of the OAuth2 credential provider
    Oauth2ProviderConfigInput Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderOauth2ProviderConfigInput
    The configuration settings for the OAuth2 provider
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    Tags to assign to the OAuth2 credential provider
    CredentialProviderVendor OAuth2CredentialProviderCredentialProviderVendor
    The vendor of the OAuth2 credential provider
    Name string
    The name of the OAuth2 credential provider
    Oauth2ProviderConfigInput OAuth2CredentialProviderOauth2ProviderConfigInputArgs
    The configuration settings for the OAuth2 provider
    Tags TagArgs
    Tags to assign to the OAuth2 credential provider
    credentialProviderVendor OAuth2CredentialProviderCredentialProviderVendor
    The vendor of the OAuth2 credential provider
    name String
    The name of the OAuth2 credential provider
    oauth2ProviderConfigInput OAuth2CredentialProviderOauth2ProviderConfigInput
    The configuration settings for the OAuth2 provider
    tags List<Tag>
    Tags to assign to the OAuth2 credential provider
    credentialProviderVendor OAuth2CredentialProviderCredentialProviderVendor
    The vendor of the OAuth2 credential provider
    name string
    The name of the OAuth2 credential provider
    oauth2ProviderConfigInput OAuth2CredentialProviderOauth2ProviderConfigInput
    The configuration settings for the OAuth2 provider
    tags Tag[]
    Tags to assign to the OAuth2 credential provider
    credential_provider_vendor OAuth2CredentialProviderCredentialProviderVendor
    The vendor of the OAuth2 credential provider
    name str
    The name of the OAuth2 credential provider
    oauth2_provider_config_input OAuth2CredentialProviderOauth2ProviderConfigInputArgs
    The configuration settings for the OAuth2 provider
    tags Sequence[TagArgs]
    Tags to assign to the OAuth2 credential provider

    Outputs

    All input properties are implicitly available as output properties. Additionally, the OAuth2CredentialProvider resource produces the following output properties:

    CallbackUrl string
    The callback URL for the OAuth2 authorization flow
    ClientSecretArn Pulumi.AwsNative.BedrockAgentCore.Outputs.OAuth2CredentialProviderClientSecretArn
    The ARN of the client secret in AWS Secrets Manager
    CreatedTime string
    The timestamp when the credential provider was created
    CredentialProviderArn string
    The Amazon Resource Name (ARN) of the OAuth2 credential provider
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    The timestamp when the credential provider was last updated
    Oauth2ProviderConfigOutput Pulumi.AwsNative.BedrockAgentCore.Outputs.OAuth2CredentialProviderOauth2ProviderConfigOutput
    The output configuration for the OAuth2 provider
    CallbackUrl string
    The callback URL for the OAuth2 authorization flow
    ClientSecretArn OAuth2CredentialProviderClientSecretArn
    The ARN of the client secret in AWS Secrets Manager
    CreatedTime string
    The timestamp when the credential provider was created
    CredentialProviderArn string
    The Amazon Resource Name (ARN) of the OAuth2 credential provider
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedTime string
    The timestamp when the credential provider was last updated
    Oauth2ProviderConfigOutput OAuth2CredentialProviderOauth2ProviderConfigOutput
    The output configuration for the OAuth2 provider
    callbackUrl String
    The callback URL for the OAuth2 authorization flow
    clientSecretArn OAuth2CredentialProviderClientSecretArn
    The ARN of the client secret in AWS Secrets Manager
    createdTime String
    The timestamp when the credential provider was created
    credentialProviderArn String
    The Amazon Resource Name (ARN) of the OAuth2 credential provider
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String
    The timestamp when the credential provider was last updated
    oauth2ProviderConfigOutput OAuth2CredentialProviderOauth2ProviderConfigOutput
    The output configuration for the OAuth2 provider
    callbackUrl string
    The callback URL for the OAuth2 authorization flow
    clientSecretArn OAuth2CredentialProviderClientSecretArn
    The ARN of the client secret in AWS Secrets Manager
    createdTime string
    The timestamp when the credential provider was created
    credentialProviderArn string
    The Amazon Resource Name (ARN) of the OAuth2 credential provider
    id string
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime string
    The timestamp when the credential provider was last updated
    oauth2ProviderConfigOutput OAuth2CredentialProviderOauth2ProviderConfigOutput
    The output configuration for the OAuth2 provider
    callback_url str
    The callback URL for the OAuth2 authorization flow
    client_secret_arn OAuth2CredentialProviderClientSecretArn
    The ARN of the client secret in AWS Secrets Manager
    created_time str
    The timestamp when the credential provider was created
    credential_provider_arn str
    The Amazon Resource Name (ARN) of the OAuth2 credential provider
    id str
    The provider-assigned unique ID for this managed resource.
    last_updated_time str
    The timestamp when the credential provider was last updated
    oauth2_provider_config_output OAuth2CredentialProviderOauth2ProviderConfigOutput
    The output configuration for the OAuth2 provider
    callbackUrl String
    The callback URL for the OAuth2 authorization flow
    clientSecretArn Property Map
    The ARN of the client secret in AWS Secrets Manager
    createdTime String
    The timestamp when the credential provider was created
    credentialProviderArn String
    The Amazon Resource Name (ARN) of the OAuth2 credential provider
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedTime String
    The timestamp when the credential provider was last updated
    oauth2ProviderConfigOutput Property Map
    The output configuration for the OAuth2 provider

    Supporting Types

    OAuth2CredentialProviderAtlassianOauth2ProviderConfigInput, OAuth2CredentialProviderAtlassianOauth2ProviderConfigInputArgs

    Input configuration for an Atlassian OAuth2 provider
    ClientId string
    ClientSecret string
    ClientId string
    ClientSecret string
    clientId String
    clientSecret String
    clientId string
    clientSecret string
    clientId String
    clientSecret String

    OAuth2CredentialProviderClientSecretArn, OAuth2CredentialProviderClientSecretArnArgs

    Contains information about a secret in AWS Secrets Manager
    SecretArn string
    The ARN of the secret in AWS Secrets Manager
    SecretArn string
    The ARN of the secret in AWS Secrets Manager
    secretArn String
    The ARN of the secret in AWS Secrets Manager
    secretArn string
    The ARN of the secret in AWS Secrets Manager
    secret_arn str
    The ARN of the secret in AWS Secrets Manager
    secretArn String
    The ARN of the secret in AWS Secrets Manager

    OAuth2CredentialProviderCredentialProviderVendor, OAuth2CredentialProviderCredentialProviderVendorArgs

    GoogleOauth2
    GoogleOauth2
    GithubOauth2
    GithubOauth2
    SlackOauth2
    SlackOauth2
    SalesforceOauth2
    SalesforceOauth2
    MicrosoftOauth2
    MicrosoftOauth2
    CustomOauth2
    CustomOauth2
    AtlassianOauth2
    AtlassianOauth2
    LinkedinOauth2
    LinkedinOauth2
    XOauth2
    XOauth2
    OktaOauth2
    OktaOauth2
    OneLoginOauth2
    OneLoginOauth2
    PingOneOauth2
    PingOneOauth2
    FacebookOauth2
    FacebookOauth2
    YandexOauth2
    YandexOauth2
    RedditOauth2
    RedditOauth2
    ZoomOauth2
    ZoomOauth2
    TwitchOauth2
    TwitchOauth2
    SpotifyOauth2
    SpotifyOauth2
    DropboxOauth2
    DropboxOauth2
    NotionOauth2
    NotionOauth2
    HubspotOauth2
    HubspotOauth2
    CyberArkOauth2
    CyberArkOauth2
    FusionAuthOauth2
    FusionAuthOauth2
    Auth0Oauth2
    Auth0Oauth2
    CognitoOauth2
    CognitoOauth2
    OAuth2CredentialProviderCredentialProviderVendorGoogleOauth2
    GoogleOauth2
    OAuth2CredentialProviderCredentialProviderVendorGithubOauth2
    GithubOauth2
    OAuth2CredentialProviderCredentialProviderVendorSlackOauth2
    SlackOauth2
    OAuth2CredentialProviderCredentialProviderVendorSalesforceOauth2
    SalesforceOauth2
    OAuth2CredentialProviderCredentialProviderVendorMicrosoftOauth2
    MicrosoftOauth2
    OAuth2CredentialProviderCredentialProviderVendorCustomOauth2
    CustomOauth2
    OAuth2CredentialProviderCredentialProviderVendorAtlassianOauth2
    AtlassianOauth2
    OAuth2CredentialProviderCredentialProviderVendorLinkedinOauth2
    LinkedinOauth2
    OAuth2CredentialProviderCredentialProviderVendorXOauth2
    XOauth2
    OAuth2CredentialProviderCredentialProviderVendorOktaOauth2
    OktaOauth2
    OAuth2CredentialProviderCredentialProviderVendorOneLoginOauth2
    OneLoginOauth2
    OAuth2CredentialProviderCredentialProviderVendorPingOneOauth2
    PingOneOauth2
    OAuth2CredentialProviderCredentialProviderVendorFacebookOauth2
    FacebookOauth2
    OAuth2CredentialProviderCredentialProviderVendorYandexOauth2
    YandexOauth2
    OAuth2CredentialProviderCredentialProviderVendorRedditOauth2
    RedditOauth2
    OAuth2CredentialProviderCredentialProviderVendorZoomOauth2
    ZoomOauth2
    OAuth2CredentialProviderCredentialProviderVendorTwitchOauth2
    TwitchOauth2
    OAuth2CredentialProviderCredentialProviderVendorSpotifyOauth2
    SpotifyOauth2
    OAuth2CredentialProviderCredentialProviderVendorDropboxOauth2
    DropboxOauth2
    OAuth2CredentialProviderCredentialProviderVendorNotionOauth2
    NotionOauth2
    OAuth2CredentialProviderCredentialProviderVendorHubspotOauth2
    HubspotOauth2
    OAuth2CredentialProviderCredentialProviderVendorCyberArkOauth2
    CyberArkOauth2
    OAuth2CredentialProviderCredentialProviderVendorFusionAuthOauth2
    FusionAuthOauth2
    OAuth2CredentialProviderCredentialProviderVendorAuth0Oauth2
    Auth0Oauth2
    OAuth2CredentialProviderCredentialProviderVendorCognitoOauth2
    CognitoOauth2
    GoogleOauth2
    GoogleOauth2
    GithubOauth2
    GithubOauth2
    SlackOauth2
    SlackOauth2
    SalesforceOauth2
    SalesforceOauth2
    MicrosoftOauth2
    MicrosoftOauth2
    CustomOauth2
    CustomOauth2
    AtlassianOauth2
    AtlassianOauth2
    LinkedinOauth2
    LinkedinOauth2
    XOauth2
    XOauth2
    OktaOauth2
    OktaOauth2
    OneLoginOauth2
    OneLoginOauth2
    PingOneOauth2
    PingOneOauth2
    FacebookOauth2
    FacebookOauth2
    YandexOauth2
    YandexOauth2
    RedditOauth2
    RedditOauth2
    ZoomOauth2
    ZoomOauth2
    TwitchOauth2
    TwitchOauth2
    SpotifyOauth2
    SpotifyOauth2
    DropboxOauth2
    DropboxOauth2
    NotionOauth2
    NotionOauth2
    HubspotOauth2
    HubspotOauth2
    CyberArkOauth2
    CyberArkOauth2
    FusionAuthOauth2
    FusionAuthOauth2
    Auth0Oauth2
    Auth0Oauth2
    CognitoOauth2
    CognitoOauth2
    GoogleOauth2
    GoogleOauth2
    GithubOauth2
    GithubOauth2
    SlackOauth2
    SlackOauth2
    SalesforceOauth2
    SalesforceOauth2
    MicrosoftOauth2
    MicrosoftOauth2
    CustomOauth2
    CustomOauth2
    AtlassianOauth2
    AtlassianOauth2
    LinkedinOauth2
    LinkedinOauth2
    XOauth2
    XOauth2
    OktaOauth2
    OktaOauth2
    OneLoginOauth2
    OneLoginOauth2
    PingOneOauth2
    PingOneOauth2
    FacebookOauth2
    FacebookOauth2
    YandexOauth2
    YandexOauth2
    RedditOauth2
    RedditOauth2
    ZoomOauth2
    ZoomOauth2
    TwitchOauth2
    TwitchOauth2
    SpotifyOauth2
    SpotifyOauth2
    DropboxOauth2
    DropboxOauth2
    NotionOauth2
    NotionOauth2
    HubspotOauth2
    HubspotOauth2
    CyberArkOauth2
    CyberArkOauth2
    FusionAuthOauth2
    FusionAuthOauth2
    Auth0Oauth2
    Auth0Oauth2
    CognitoOauth2
    CognitoOauth2
    GOOGLE_OAUTH2
    GoogleOauth2
    GITHUB_OAUTH2
    GithubOauth2
    SLACK_OAUTH2
    SlackOauth2
    SALESFORCE_OAUTH2
    SalesforceOauth2
    MICROSOFT_OAUTH2
    MicrosoftOauth2
    CUSTOM_OAUTH2
    CustomOauth2
    ATLASSIAN_OAUTH2
    AtlassianOauth2
    LINKEDIN_OAUTH2
    LinkedinOauth2
    X_OAUTH2
    XOauth2
    OKTA_OAUTH2
    OktaOauth2
    ONE_LOGIN_OAUTH2
    OneLoginOauth2
    PING_ONE_OAUTH2
    PingOneOauth2
    FACEBOOK_OAUTH2
    FacebookOauth2
    YANDEX_OAUTH2
    YandexOauth2
    REDDIT_OAUTH2
    RedditOauth2
    ZOOM_OAUTH2
    ZoomOauth2
    TWITCH_OAUTH2
    TwitchOauth2
    SPOTIFY_OAUTH2
    SpotifyOauth2
    DROPBOX_OAUTH2
    DropboxOauth2
    NOTION_OAUTH2
    NotionOauth2
    HUBSPOT_OAUTH2
    HubspotOauth2
    CYBER_ARK_OAUTH2
    CyberArkOauth2
    FUSION_AUTH_OAUTH2
    FusionAuthOauth2
    AUTH0_OAUTH2
    Auth0Oauth2
    COGNITO_OAUTH2
    CognitoOauth2
    "GoogleOauth2"
    GoogleOauth2
    "GithubOauth2"
    GithubOauth2
    "SlackOauth2"
    SlackOauth2
    "SalesforceOauth2"
    SalesforceOauth2
    "MicrosoftOauth2"
    MicrosoftOauth2
    "CustomOauth2"
    CustomOauth2
    "AtlassianOauth2"
    AtlassianOauth2
    "LinkedinOauth2"
    LinkedinOauth2
    "XOauth2"
    XOauth2
    "OktaOauth2"
    OktaOauth2
    "OneLoginOauth2"
    OneLoginOauth2
    "PingOneOauth2"
    PingOneOauth2
    "FacebookOauth2"
    FacebookOauth2
    "YandexOauth2"
    YandexOauth2
    "RedditOauth2"
    RedditOauth2
    "ZoomOauth2"
    ZoomOauth2
    "TwitchOauth2"
    TwitchOauth2
    "SpotifyOauth2"
    SpotifyOauth2
    "DropboxOauth2"
    DropboxOauth2
    "NotionOauth2"
    NotionOauth2
    "HubspotOauth2"
    HubspotOauth2
    "CyberArkOauth2"
    CyberArkOauth2
    "FusionAuthOauth2"
    FusionAuthOauth2
    "Auth0Oauth2"
    Auth0Oauth2
    "CognitoOauth2"
    CognitoOauth2

    OAuth2CredentialProviderCustomOauth2ProviderConfigInput, OAuth2CredentialProviderCustomOauth2ProviderConfigInputArgs

    Input configuration for a custom OAuth2 provider
    ClientId string
    The client ID for the custom OAuth2 provider
    ClientSecret string
    The client secret for the custom OAuth2 provider
    OauthDiscovery Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderOauth2Discovery
    ClientId string
    The client ID for the custom OAuth2 provider
    ClientSecret string
    The client secret for the custom OAuth2 provider
    OauthDiscovery OAuth2CredentialProviderOauth2Discovery
    clientId String
    The client ID for the custom OAuth2 provider
    clientSecret String
    The client secret for the custom OAuth2 provider
    oauthDiscovery OAuth2CredentialProviderOauth2Discovery
    clientId string
    The client ID for the custom OAuth2 provider
    clientSecret string
    The client secret for the custom OAuth2 provider
    oauthDiscovery OAuth2CredentialProviderOauth2Discovery
    client_id str
    The client ID for the custom OAuth2 provider
    client_secret str
    The client secret for the custom OAuth2 provider
    oauth_discovery OAuth2CredentialProviderOauth2Discovery
    clientId String
    The client ID for the custom OAuth2 provider
    clientSecret String
    The client secret for the custom OAuth2 provider
    oauthDiscovery Property Map

    OAuth2CredentialProviderGithubOauth2ProviderConfigInput, OAuth2CredentialProviderGithubOauth2ProviderConfigInputArgs

    Input configuration for a GitHub OAuth2 provider
    ClientId string
    ClientSecret string
    ClientId string
    ClientSecret string
    clientId String
    clientSecret String
    clientId string
    clientSecret string
    clientId String
    clientSecret String

    OAuth2CredentialProviderGoogleOauth2ProviderConfigInput, OAuth2CredentialProviderGoogleOauth2ProviderConfigInputArgs

    Input configuration for a Google OAuth2 provider
    ClientId string
    ClientSecret string
    ClientId string
    ClientSecret string
    clientId String
    clientSecret String
    clientId string
    clientSecret string
    clientId String
    clientSecret String

    OAuth2CredentialProviderIncludedOauth2ProviderConfigInput, OAuth2CredentialProviderIncludedOauth2ProviderConfigInputArgs

    Input configuration for a supported non-custom OAuth2 provider
    ClientId string
    ClientSecret string
    AuthorizationEndpoint string
    OAuth2 authorization endpoint for your isolated OAuth2 application tenant
    Issuer string
    Token issuer of your isolated OAuth2 application tenant
    TokenEndpoint string
    OAuth2 token endpoint for your isolated OAuth2 application tenant
    ClientId string
    ClientSecret string
    AuthorizationEndpoint string
    OAuth2 authorization endpoint for your isolated OAuth2 application tenant
    Issuer string
    Token issuer of your isolated OAuth2 application tenant
    TokenEndpoint string
    OAuth2 token endpoint for your isolated OAuth2 application tenant
    clientId String
    clientSecret String
    authorizationEndpoint String
    OAuth2 authorization endpoint for your isolated OAuth2 application tenant
    issuer String
    Token issuer of your isolated OAuth2 application tenant
    tokenEndpoint String
    OAuth2 token endpoint for your isolated OAuth2 application tenant
    clientId string
    clientSecret string
    authorizationEndpoint string
    OAuth2 authorization endpoint for your isolated OAuth2 application tenant
    issuer string
    Token issuer of your isolated OAuth2 application tenant
    tokenEndpoint string
    OAuth2 token endpoint for your isolated OAuth2 application tenant
    client_id str
    client_secret str
    authorization_endpoint str
    OAuth2 authorization endpoint for your isolated OAuth2 application tenant
    issuer str
    Token issuer of your isolated OAuth2 application tenant
    token_endpoint str
    OAuth2 token endpoint for your isolated OAuth2 application tenant
    clientId String
    clientSecret String
    authorizationEndpoint String
    OAuth2 authorization endpoint for your isolated OAuth2 application tenant
    issuer String
    Token issuer of your isolated OAuth2 application tenant
    tokenEndpoint String
    OAuth2 token endpoint for your isolated OAuth2 application tenant

    OAuth2CredentialProviderLinkedinOauth2ProviderConfigInput, OAuth2CredentialProviderLinkedinOauth2ProviderConfigInputArgs

    Input configuration for a LinkedIn OAuth2 provider
    ClientId string
    ClientSecret string
    ClientId string
    ClientSecret string
    clientId String
    clientSecret String
    clientId string
    clientSecret string
    clientId String
    clientSecret String

    OAuth2CredentialProviderMicrosoftOauth2ProviderConfigInput, OAuth2CredentialProviderMicrosoftOauth2ProviderConfigInputArgs

    Input configuration for a Microsoft OAuth2 provider
    ClientId string
    ClientSecret string
    TenantId string
    The Microsoft Entra ID tenant ID
    ClientId string
    ClientSecret string
    TenantId string
    The Microsoft Entra ID tenant ID
    clientId String
    clientSecret String
    tenantId String
    The Microsoft Entra ID tenant ID
    clientId string
    clientSecret string
    tenantId string
    The Microsoft Entra ID tenant ID
    client_id str
    client_secret str
    tenant_id str
    The Microsoft Entra ID tenant ID
    clientId String
    clientSecret String
    tenantId String
    The Microsoft Entra ID tenant ID

    OAuth2CredentialProviderOauth2AuthorizationServerMetadata, OAuth2CredentialProviderOauth2AuthorizationServerMetadataArgs

    Authorization server metadata for the OAuth2 provider
    AuthorizationEndpoint string
    The authorization endpoint URL
    Issuer string
    The issuer URL for the OAuth2 authorization server
    TokenEndpoint string
    The token endpoint URL
    ResponseTypes List<string>
    The supported response types
    AuthorizationEndpoint string
    The authorization endpoint URL
    Issuer string
    The issuer URL for the OAuth2 authorization server
    TokenEndpoint string
    The token endpoint URL
    ResponseTypes []string
    The supported response types
    authorizationEndpoint String
    The authorization endpoint URL
    issuer String
    The issuer URL for the OAuth2 authorization server
    tokenEndpoint String
    The token endpoint URL
    responseTypes List<String>
    The supported response types
    authorizationEndpoint string
    The authorization endpoint URL
    issuer string
    The issuer URL for the OAuth2 authorization server
    tokenEndpoint string
    The token endpoint URL
    responseTypes string[]
    The supported response types
    authorization_endpoint str
    The authorization endpoint URL
    issuer str
    The issuer URL for the OAuth2 authorization server
    token_endpoint str
    The token endpoint URL
    response_types Sequence[str]
    The supported response types
    authorizationEndpoint String
    The authorization endpoint URL
    issuer String
    The issuer URL for the OAuth2 authorization server
    tokenEndpoint String
    The token endpoint URL
    responseTypes List<String>
    The supported response types

    OAuth2CredentialProviderOauth2Discovery, OAuth2CredentialProviderOauth2DiscoveryArgs

    Discovery information for an OAuth2 provider
    authorizationServerMetadata Property Map
    discoveryUrl String
    The discovery URL for the OAuth2 provider

    OAuth2CredentialProviderOauth2ProviderConfigInput, OAuth2CredentialProviderOauth2ProviderConfigInputArgs

    Input configuration for an OAuth2 provider
    AtlassianOauth2ProviderConfig Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderAtlassianOauth2ProviderConfigInput
    CustomOauth2ProviderConfig Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderCustomOauth2ProviderConfigInput
    GithubOauth2ProviderConfig Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderGithubOauth2ProviderConfigInput
    GoogleOauth2ProviderConfig Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderGoogleOauth2ProviderConfigInput
    IncludedOauth2ProviderConfig Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderIncludedOauth2ProviderConfigInput
    LinkedinOauth2ProviderConfig Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderLinkedinOauth2ProviderConfigInput
    MicrosoftOauth2ProviderConfig Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderMicrosoftOauth2ProviderConfigInput
    SalesforceOauth2ProviderConfig Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderSalesforceOauth2ProviderConfigInput
    SlackOauth2ProviderConfig Pulumi.AwsNative.BedrockAgentCore.Inputs.OAuth2CredentialProviderSlackOauth2ProviderConfigInput

    OAuth2CredentialProviderOauth2ProviderConfigOutput, OAuth2CredentialProviderOauth2ProviderConfigOutputArgs

    Output configuration for an OAuth2 provider

    OAuth2CredentialProviderSalesforceOauth2ProviderConfigInput, OAuth2CredentialProviderSalesforceOauth2ProviderConfigInputArgs

    Input configuration for a Salesforce OAuth2 provider
    ClientId string
    ClientSecret string
    ClientId string
    ClientSecret string
    clientId String
    clientSecret String
    clientId string
    clientSecret string
    clientId String
    clientSecret String

    OAuth2CredentialProviderSlackOauth2ProviderConfigInput, OAuth2CredentialProviderSlackOauth2ProviderConfigInputArgs

    Input configuration for a Slack OAuth2 provider
    ClientId string
    ClientSecret string
    ClientId string
    ClientSecret string
    clientId String
    clientSecret String
    clientId string
    clientSecret string
    clientId String
    clientSecret String

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.60.0
    published on Monday, Apr 6, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.