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