Class OAuth2CredentialProvider.Builder

java.lang.Object
software.amazon.awscdk.services.bedrockagentcore.OAuth2CredentialProvider.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<OAuth2CredentialProvider>
Enclosing class:
OAuth2CredentialProvider

@Stability(Stable) public static final class OAuth2CredentialProvider.Builder extends Object implements software.amazon.jsii.Builder<OAuth2CredentialProvider>
A fluent builder for OAuth2CredentialProvider.
  • Method Details

    • create

      @Stability(Stable) public static OAuth2CredentialProvider.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      Returns:
      a new instance of OAuth2CredentialProvider.Builder.
    • credentialProviderVendor

      @Stability(Stable) public OAuth2CredentialProvider.Builder credentialProviderVendor(String credentialProviderVendor)
      OAuth2 vendor string for CloudFormation CredentialProviderVendor.

      Parameters:
      credentialProviderVendor - OAuth2 vendor string for CloudFormation CredentialProviderVendor. This parameter is required.
      Returns:
      this
    • oauth2ProviderConfigInput

      @Stability(Stable) public OAuth2CredentialProvider.Builder oauth2ProviderConfigInput(CfnOAuth2CredentialProvider.Oauth2ProviderConfigInputProperty oauth2ProviderConfigInput)
      OAuth2 provider configuration passed through to Oauth2ProviderConfigInput.

      Parameters:
      oauth2ProviderConfigInput - OAuth2 provider configuration passed through to Oauth2ProviderConfigInput. This parameter is required.
      Returns:
      this
    • oAuth2CredentialProviderName

      @Stability(Stable) public OAuth2CredentialProvider.Builder oAuth2CredentialProviderName(String oAuth2CredentialProviderName)
      Name of the credential provider.

      Default: a name generated by CDK

      Parameters:
      oAuth2CredentialProviderName - Name of the credential provider. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public OAuth2CredentialProvider.Builder tags(Map<String,String> tags)
      Tags for this credential provider.

      Default: - no tags

      Parameters:
      tags - Tags for this credential provider. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public OAuth2CredentialProvider build()
      Specified by:
      build in interface software.amazon.jsii.Builder<OAuth2CredentialProvider>
      Returns:
      a newly built instance of OAuth2CredentialProvider.