Interface OAuth2CredentialProviderAttributes

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
OAuth2CredentialProviderAttributes.Jsii$Proxy

@Generated(value="jsii-pacmak/1.130.0 (build 048a5ee)", date="2026-05-20T12:39:41.851Z") @Stability(Stable) public interface OAuth2CredentialProviderAttributes extends software.amazon.jsii.JsiiSerializable
Attributes for importing an existing OAuth2 credential 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.services.bedrockagentcore.*;
 OAuth2CredentialProviderAttributes oAuth2CredentialProviderAttributes = OAuth2CredentialProviderAttributes.builder()
         .credentialProviderArn("credentialProviderArn")
         .credentialProviderVendor("credentialProviderVendor")
         // the properties below are optional
         .callbackUrl("callbackUrl")
         .clientSecretArn("clientSecretArn")
         .createdTime("createdTime")
         .lastUpdatedTime("lastUpdatedTime")
         .build();
 
  • Method Details

    • getCredentialProviderArn

      @Stability(Stable) @NotNull String getCredentialProviderArn()
      ARN of the credential provider.
    • getCredentialProviderVendor

      @Stability(Stable) @NotNull String getCredentialProviderVendor()
      Vendor string for this provider.
    • getCallbackUrl

      @Stability(Stable) @Nullable default String getCallbackUrl()
      Callback URL from the deployed provider, if known.

      Default: - not set

    • getClientSecretArn

      @Stability(Stable) @Nullable default String getClientSecretArn()
      ARN of the Secrets Manager secret for OAuth2 client credentials, if known.

      Default: - not set; required for

      invalid reference
      OAuth2CredentialProvider.bindForGatewayOAuthTarget
      on imported providers
    • getCreatedTime

      @Stability(Stable) @Nullable default String getCreatedTime()
      Resource creation time.

      Default: - not set

    • getLastUpdatedTime

      @Stability(Stable) @Nullable default String getLastUpdatedTime()
      Resource last-updated time.

      Default: - not set

    • builder

      @Stability(Stable) static OAuth2CredentialProviderAttributes.Builder builder()
      Returns:
      a OAuth2CredentialProviderAttributes.Builder of OAuth2CredentialProviderAttributes