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