Package com.pulumi.aws.bedrock.inputs
Class AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder
-
- Enclosing class:
- AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs
public static final class AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs defaults)
-
-
Method Detail
-
customParameters
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder customParameters(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> customParameters)
- Parameters:
customParameters- Map of custom parameters to include in OAuth requests.- Returns:
- builder
-
customParameters
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder customParameters(java.util.Map<java.lang.String,java.lang.String> customParameters)
- Parameters:
customParameters- Map of custom parameters to include in OAuth requests.- Returns:
- builder
-
defaultReturnUrl
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder defaultReturnUrl(@Nullable com.pulumi.core.Output<java.lang.String> defaultReturnUrl)
- Parameters:
defaultReturnUrl- URL where the end user's browser is redirected after obtaining the authorization code. Required when `grantType` is `AUTHORIZATION_CODE`.- Returns:
- builder
-
defaultReturnUrl
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder defaultReturnUrl(java.lang.String defaultReturnUrl)
- Parameters:
defaultReturnUrl- URL where the end user's browser is redirected after obtaining the authorization code. Required when `grantType` is `AUTHORIZATION_CODE`.- Returns:
- builder
-
grantType
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder grantType(@Nullable com.pulumi.core.Output<java.lang.String> grantType)
- Parameters:
grantType- OAuth grant type. Valid values: `CLIENT_CREDENTIALS` (machine-to-machine authentication), `AUTHORIZATION_CODE` (user-delegated access), `TOKEN_EXCHANGE` (on-behalf-of token exchange).- Returns:
- builder
-
grantType
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder grantType(java.lang.String grantType)
- Parameters:
grantType- OAuth grant type. Valid values: `CLIENT_CREDENTIALS` (machine-to-machine authentication), `AUTHORIZATION_CODE` (user-delegated access), `TOKEN_EXCHANGE` (on-behalf-of token exchange).- Returns:
- builder
-
providerArn
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder providerArn(com.pulumi.core.Output<java.lang.String> providerArn)
- Parameters:
providerArn- ARN of the OAuth credential provider.- Returns:
- builder
-
providerArn
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder providerArn(java.lang.String providerArn)
- Parameters:
providerArn- ARN of the OAuth credential provider.- Returns:
- builder
-
scopes
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder scopes(com.pulumi.core.Output<java.util.List<java.lang.String>> scopes)
- Parameters:
scopes- Set of OAuth scopes to request.- Returns:
- builder
-
scopes
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder scopes(java.util.List<java.lang.String> scopes)
- Parameters:
scopes- Set of OAuth scopes to request.- Returns:
- builder
-
scopes
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.Builder scopes(java.lang.String... scopes)
- Parameters:
scopes- Set of OAuth scopes to request.- Returns:
- builder
-
build
public AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs build()
-
-