Package com.pulumi.aws.bedrock
Class AgentcoreGatewayArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.bedrock.AgentcoreGatewayArgs
-
public final class AgentcoreGatewayArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAgentcoreGatewayArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static AgentcoreGatewayArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<AgentcoreGatewayAuthorizerConfigurationArgs>>authorizerConfiguration()com.pulumi.core.Output<java.lang.String>authorizerType()static AgentcoreGatewayArgs.Builderbuilder()static AgentcoreGatewayArgs.Builderbuilder(AgentcoreGatewayArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.String>>exceptionLevel()java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreGatewayInterceptorConfigurationArgs>>>interceptorConfigurations()java.util.Optional<com.pulumi.core.Output<java.lang.String>>kmsKeyArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<AgentcoreGatewayPolicyEngineConfigurationArgs>>policyEngineConfiguration()java.util.Optional<com.pulumi.core.Output<AgentcoreGatewayProtocolConfigurationArgs>>protocolConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>protocolType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>roleArn()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<AgentcoreGatewayTimeoutsArgs>>timeouts()
-
-
-
Field Detail
-
Empty
public static final AgentcoreGatewayArgs Empty
-
-
Method Detail
-
authorizerConfiguration
public java.util.Optional<com.pulumi.core.Output<AgentcoreGatewayAuthorizerConfigurationArgs>> authorizerConfiguration()
- Returns:
- Configuration for request authorization. Required when `authorizerType` is set to `CUSTOM_JWT`. See `authorizerConfiguration` below.
-
authorizerType
public com.pulumi.core.Output<java.lang.String> authorizerType()
- Returns:
- Type of authorizer to use. Valid values: `CUSTOM_JWT`, `AWS_IAM`, `NONE`, `AUTHENTICATE_ONLY`. When set to `CUSTOM_JWT`, `authorizerConfiguration` block is required.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the gateway.
-
exceptionLevel
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> exceptionLevel()
- Returns:
- Exception level for the gateway. Valid values: `DEBUG`.
-
interceptorConfigurations
public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreGatewayInterceptorConfigurationArgs>>> interceptorConfigurations()
- Returns:
- List of interceptor configurations for the gateway. Minimum of 1, maximum of 2. See `interceptorConfiguration` below.
-
kmsKeyArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyArn()
- Returns:
- ARN of the KMS key used to encrypt the gateway data.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the gateway.
-
policyEngineConfiguration
public java.util.Optional<com.pulumi.core.Output<AgentcoreGatewayPolicyEngineConfigurationArgs>> policyEngineConfiguration()
- Returns:
- Configuration for a policy engine associated with the gateway. A policy engine is a collection of policies that evaluates and authorizes agent tool calls. When associated with a gateway, the policy engine intercepts all agent requests and determines whether to allow or deny each action based on the defined policies. See `policyEngineConfiguration` below.
-
protocolConfiguration
public java.util.Optional<com.pulumi.core.Output<AgentcoreGatewayProtocolConfigurationArgs>> protocolConfiguration()
- Returns:
- Protocol-specific configuration for the gateway. See `protocolConfiguration` below.
-
protocolType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> protocolType()
- Returns:
- Protocol type for the gateway. Valid values: `MCP`. Omit this argument to create a gateway that routes traffic directly to HTTP targets such as AgentCore Runtime agents (see `aws.bedrock.AgentcoreGatewayTarget` `target_configuration.http`).
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
roleArn
public com.pulumi.core.Output<java.lang.String> roleArn()
- Returns:
- ARN of the IAM role that the gateway assumes to access AWS services. The following arguments are optional:
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<AgentcoreGatewayTimeoutsArgs>> timeouts()
-
builder
public static AgentcoreGatewayArgs.Builder builder()
-
builder
public static AgentcoreGatewayArgs.Builder builder(AgentcoreGatewayArgs defaults)
-
-