Class OAuth2CredentialProviderAttributes.Builder
java.lang.Object
software.amazon.awscdk.services.bedrockagentcore.OAuth2CredentialProviderAttributes.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<OAuth2CredentialProviderAttributes>
- Enclosing interface:
OAuth2CredentialProviderAttributes
@Stability(Stable)
public static final class OAuth2CredentialProviderAttributes.Builder
extends Object
implements software.amazon.jsii.Builder<OAuth2CredentialProviderAttributes>
A builder for
OAuth2CredentialProviderAttributes-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.callbackUrl(String callbackUrl) Sets the value ofOAuth2CredentialProviderAttributes.getCallbackUrl()clientSecretArn(String clientSecretArn) Sets the value ofOAuth2CredentialProviderAttributes.getClientSecretArn()createdTime(String createdTime) Sets the value ofOAuth2CredentialProviderAttributes.getCreatedTime()credentialProviderArn(String credentialProviderArn) Sets the value ofOAuth2CredentialProviderAttributes.getCredentialProviderArn()credentialProviderVendor(String credentialProviderVendor) Sets the value ofOAuth2CredentialProviderAttributes.getCredentialProviderVendor()lastUpdatedTime(String lastUpdatedTime) Sets the value ofOAuth2CredentialProviderAttributes.getLastUpdatedTime()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
credentialProviderArn
@Stability(Stable) public OAuth2CredentialProviderAttributes.Builder credentialProviderArn(String credentialProviderArn) Sets the value ofOAuth2CredentialProviderAttributes.getCredentialProviderArn()- Parameters:
credentialProviderArn- ARN of the credential provider. This parameter is required.- Returns:
this
-
credentialProviderVendor
@Stability(Stable) public OAuth2CredentialProviderAttributes.Builder credentialProviderVendor(String credentialProviderVendor) Sets the value ofOAuth2CredentialProviderAttributes.getCredentialProviderVendor()- Parameters:
credentialProviderVendor- Vendor string for this provider. This parameter is required.- Returns:
this
-
callbackUrl
@Stability(Stable) public OAuth2CredentialProviderAttributes.Builder callbackUrl(String callbackUrl) Sets the value ofOAuth2CredentialProviderAttributes.getCallbackUrl()- Parameters:
callbackUrl- Callback URL from the deployed provider, if known.- Returns:
this
-
clientSecretArn
@Stability(Stable) public OAuth2CredentialProviderAttributes.Builder clientSecretArn(String clientSecretArn) Sets the value ofOAuth2CredentialProviderAttributes.getClientSecretArn()- Parameters:
clientSecretArn- ARN of the Secrets Manager secret for OAuth2 client credentials, if known.- Returns:
this
-
createdTime
@Stability(Stable) public OAuth2CredentialProviderAttributes.Builder createdTime(String createdTime) Sets the value ofOAuth2CredentialProviderAttributes.getCreatedTime()- Parameters:
createdTime- Resource creation time.- Returns:
this
-
lastUpdatedTime
@Stability(Stable) public OAuth2CredentialProviderAttributes.Builder lastUpdatedTime(String lastUpdatedTime) Sets the value ofOAuth2CredentialProviderAttributes.getLastUpdatedTime()- Parameters:
lastUpdatedTime- Resource last-updated time.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OAuth2CredentialProviderAttributes>- Returns:
- a new instance of
OAuth2CredentialProviderAttributes - Throws:
NullPointerException- if any required attribute was not provided
-