Package com.pulumi.aws.bedrock.inputs
Class AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.bedrock.inputs.AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder
-
- Enclosing class:
- AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs
public static final class AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs defaults)
-
-
Method Detail
-
allowedAudiences
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedAudiences(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedAudiences)
- Parameters:
allowedAudiences- Set of allowed audience values for JWT token validation.- Returns:
- builder
-
allowedAudiences
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedAudiences(java.util.List<java.lang.String> allowedAudiences)
- Parameters:
allowedAudiences- Set of allowed audience values for JWT token validation.- Returns:
- builder
-
allowedAudiences
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedAudiences(java.lang.String... allowedAudiences)
- Parameters:
allowedAudiences- Set of allowed audience values for JWT token validation.- Returns:
- builder
-
allowedClients
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedClients(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedClients)
- Parameters:
allowedClients- Set of allowed client IDs for JWT token validation.- Returns:
- builder
-
allowedClients
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedClients(java.util.List<java.lang.String> allowedClients)
- Parameters:
allowedClients- Set of allowed client IDs for JWT token validation.- Returns:
- builder
-
allowedClients
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedClients(java.lang.String... allowedClients)
- Parameters:
allowedClients- Set of allowed client IDs for JWT token validation.- Returns:
- builder
-
allowedScopes
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedScopes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedScopes)
- Parameters:
allowedScopes- Set of scopes that are allowed to access the token.- Returns:
- builder
-
allowedScopes
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedScopes(java.util.List<java.lang.String> allowedScopes)
- Parameters:
allowedScopes- Set of scopes that are allowed to access the token.- Returns:
- builder
-
allowedScopes
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedScopes(java.lang.String... allowedScopes)
- Parameters:
allowedScopes- Set of scopes that are allowed to access the token.- Returns:
- builder
-
allowedWorkloadConfiguration
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedWorkloadConfiguration(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerAllowedWorkloadConfigurationArgs> allowedWorkloadConfiguration)
- Parameters:
allowedWorkloadConfiguration- Configuration restricting which workloads may use this authorizer. See `allowedWorkloadConfiguration` below.- Returns:
- builder
-
allowedWorkloadConfiguration
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedWorkloadConfiguration(AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerAllowedWorkloadConfigurationArgs allowedWorkloadConfiguration)
- Parameters:
allowedWorkloadConfiguration- Configuration restricting which workloads may use this authorizer. See `allowedWorkloadConfiguration` below.- Returns:
- builder
-
customClaims
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder customClaims(@Nullable com.pulumi.core.Output<java.util.List<AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerCustomClaimArgs>> customClaims)
- Parameters:
customClaims- Repeatable block to define a custom claim validation name, value, and operation. See `customClaim` below.- Returns:
- builder
-
customClaims
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder customClaims(java.util.List<AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerCustomClaimArgs> customClaims)
- Parameters:
customClaims- Repeatable block to define a custom claim validation name, value, and operation. See `customClaim` below.- Returns:
- builder
-
customClaims
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder customClaims(AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerCustomClaimArgs... customClaims)
- Parameters:
customClaims- Repeatable block to define a custom claim validation name, value, and operation. See `customClaim` below.- Returns:
- builder
-
discoveryUrl
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder discoveryUrl(com.pulumi.core.Output<java.lang.String> discoveryUrl)
- Parameters:
discoveryUrl- URL used to fetch OpenID Connect configuration or authorization server metadata. Must end with `.well-known/openid-configuration`.- Returns:
- builder
-
discoveryUrl
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder discoveryUrl(java.lang.String discoveryUrl)
- Parameters:
discoveryUrl- URL used to fetch OpenID Connect configuration or authorization server metadata. Must end with `.well-known/openid-configuration`.- Returns:
- builder
-
privateEndpoint
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpoint(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointArgs> privateEndpoint)
- Parameters:
privateEndpoint- Private endpoint used to reach the authorization server. See `privateEndpoint` below.- Returns:
- builder
-
privateEndpoint
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpoint(AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointArgs privateEndpoint)
- Parameters:
privateEndpoint- Private endpoint used to reach the authorization server. See `privateEndpoint` below.- Returns:
- builder
-
privateEndpointOverrides
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpointOverrides(@Nullable com.pulumi.core.Output<java.util.List<AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverrideArgs>> privateEndpointOverrides)
- Parameters:
privateEndpointOverrides- Overrides for the private endpoints used to reach the authorization server. See `privateEndpointOverrides` below.- Returns:
- builder
-
privateEndpointOverrides
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpointOverrides(java.util.List<AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverrideArgs> privateEndpointOverrides)
- Parameters:
privateEndpointOverrides- Overrides for the private endpoints used to reach the authorization server. See `privateEndpointOverrides` below.- Returns:
- builder
-
privateEndpointOverrides
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpointOverrides(AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverrideArgs... privateEndpointOverrides)
- Parameters:
privateEndpointOverrides- Overrides for the private endpoints used to reach the authorization server. See `privateEndpointOverrides` below.- Returns:
- builder
-
build
public AgentcoreAgentRuntimeAuthorizerConfigurationCustomJwtAuthorizerArgs build()
-
-