Package com.pulumi.aws.bedrock.inputs
Class AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.bedrock.inputs.AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder
-
- Enclosing class:
- AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs
public static final class AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs defaults)
-
-
Method Detail
-
allowedAudiences
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.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 AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedAudiences(java.util.List<java.lang.String> allowedAudiences)
- Parameters:
allowedAudiences- Set of allowed audience values for JWT token validation.- Returns:
- builder
-
allowedAudiences
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedAudiences(java.lang.String... allowedAudiences)
- Parameters:
allowedAudiences- Set of allowed audience values for JWT token validation.- Returns:
- builder
-
allowedClients
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.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 AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedClients(java.util.List<java.lang.String> allowedClients)
- Parameters:
allowedClients- Set of allowed client IDs for JWT token validation.- Returns:
- builder
-
allowedClients
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedClients(java.lang.String... allowedClients)
- Parameters:
allowedClients- Set of allowed client IDs for JWT token validation.- Returns:
- builder
-
allowedScopes
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.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 AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.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 AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedScopes(java.lang.String... allowedScopes)
- Parameters:
allowedScopes- Set of scopes that are allowed to access the token.- Returns:
- builder
-
allowedWorkloadConfiguration
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedWorkloadConfiguration(@Nullable com.pulumi.core.Output<AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerAllowedWorkloadConfigurationArgs> allowedWorkloadConfiguration)
- Parameters:
allowedWorkloadConfiguration- Configuration restricting which workloads may use this authorizer. See `allowedWorkloadConfiguration` below.- Returns:
- builder
-
allowedWorkloadConfiguration
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder allowedWorkloadConfiguration(AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerAllowedWorkloadConfigurationArgs allowedWorkloadConfiguration)
- Parameters:
allowedWorkloadConfiguration- Configuration restricting which workloads may use this authorizer. See `allowedWorkloadConfiguration` below.- Returns:
- builder
-
customClaims
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder customClaims(@Nullable com.pulumi.core.Output<java.util.List<AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerCustomClaimArgs>> customClaims)
- Parameters:
customClaims- Repeatable block to define a custom claim validation name, value, and operation. See `customClaim` below.- Returns:
- builder
-
customClaims
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder customClaims(java.util.List<AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerCustomClaimArgs> customClaims)
- Parameters:
customClaims- Repeatable block to define a custom claim validation name, value, and operation. See `customClaim` below.- Returns:
- builder
-
customClaims
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder customClaims(AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerCustomClaimArgs... customClaims)
- Parameters:
customClaims- Repeatable block to define a custom claim validation name, value, and operation. See `customClaim` below.- Returns:
- builder
-
discoveryUrl
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.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 AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.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 AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpoint(@Nullable com.pulumi.core.Output<AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointArgs> privateEndpoint)
- Parameters:
privateEndpoint- Private endpoint used to reach the authorization server. See `privateEndpoint` below.- Returns:
- builder
-
privateEndpoint
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpoint(AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointArgs privateEndpoint)
- Parameters:
privateEndpoint- Private endpoint used to reach the authorization server. See `privateEndpoint` below.- Returns:
- builder
-
privateEndpointOverrides
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpointOverrides(@Nullable com.pulumi.core.Output<java.util.List<AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverrideArgs>> privateEndpointOverrides)
- Parameters:
privateEndpointOverrides- Overrides for the private endpoints used to reach the authorization server. See `privateEndpointOverrides` below.- Returns:
- builder
-
privateEndpointOverrides
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpointOverrides(java.util.List<AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverrideArgs> privateEndpointOverrides)
- Parameters:
privateEndpointOverrides- Overrides for the private endpoints used to reach the authorization server. See `privateEndpointOverrides` below.- Returns:
- builder
-
privateEndpointOverrides
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs.Builder privateEndpointOverrides(AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverrideArgs... privateEndpointOverrides)
- Parameters:
privateEndpointOverrides- Overrides for the private endpoints used to reach the authorization server. See `privateEndpointOverrides` below.- Returns:
- builder
-
build
public AgentcoreGatewayAuthorizerConfigurationCustomJwtAuthorizerArgs build()
-
-