Package com.pulumi.aws.bedrock
Class AgentcoreAgentRuntimeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.bedrock.AgentcoreAgentRuntimeArgs.Builder
-
- Enclosing class:
- AgentcoreAgentRuntimeArgs
public static final class AgentcoreAgentRuntimeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AgentcoreAgentRuntimeArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentcoreAgentRuntimeArgs defaults)
-
-
Method Detail
-
agentRuntimeArtifact
public AgentcoreAgentRuntimeArgs.Builder agentRuntimeArtifact(com.pulumi.core.Output<AgentcoreAgentRuntimeAgentRuntimeArtifactArgs> agentRuntimeArtifact)
- Parameters:
agentRuntimeArtifact- Artifact configuration for the agent runtime, either a container image or code stored in Amazon S3. See `agentRuntimeArtifact` below.- Returns:
- builder
-
agentRuntimeArtifact
public AgentcoreAgentRuntimeArgs.Builder agentRuntimeArtifact(AgentcoreAgentRuntimeAgentRuntimeArtifactArgs agentRuntimeArtifact)
- Parameters:
agentRuntimeArtifact- Artifact configuration for the agent runtime, either a container image or code stored in Amazon S3. See `agentRuntimeArtifact` below.- Returns:
- builder
-
agentRuntimeName
public AgentcoreAgentRuntimeArgs.Builder agentRuntimeName(com.pulumi.core.Output<java.lang.String> agentRuntimeName)
- Parameters:
agentRuntimeName- Name of the agent runtime.- Returns:
- builder
-
agentRuntimeName
public AgentcoreAgentRuntimeArgs.Builder agentRuntimeName(java.lang.String agentRuntimeName)
- Parameters:
agentRuntimeName- Name of the agent runtime.- Returns:
- builder
-
authorizerConfiguration
public AgentcoreAgentRuntimeArgs.Builder authorizerConfiguration(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeAuthorizerConfigurationArgs> authorizerConfiguration)
- Parameters:
authorizerConfiguration- Authorization configuration for authenticating incoming requests. See `authorizerConfiguration` below.- Returns:
- builder
-
authorizerConfiguration
public AgentcoreAgentRuntimeArgs.Builder authorizerConfiguration(AgentcoreAgentRuntimeAuthorizerConfigurationArgs authorizerConfiguration)
- Parameters:
authorizerConfiguration- Authorization configuration for authenticating incoming requests. See `authorizerConfiguration` below.- Returns:
- builder
-
description
public AgentcoreAgentRuntimeArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the agent runtime.- Returns:
- builder
-
description
public AgentcoreAgentRuntimeArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the agent runtime.- Returns:
- builder
-
environmentVariables
public AgentcoreAgentRuntimeArgs.Builder environmentVariables(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> environmentVariables)
- Parameters:
environmentVariables- Map of environment variables to pass to the container.- Returns:
- builder
-
environmentVariables
public AgentcoreAgentRuntimeArgs.Builder environmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
- Parameters:
environmentVariables- Map of environment variables to pass to the container.- Returns:
- builder
-
filesystemConfigurations
public AgentcoreAgentRuntimeArgs.Builder filesystemConfigurations(@Nullable com.pulumi.core.Output<java.util.List<AgentcoreAgentRuntimeFilesystemConfigurationArgs>> filesystemConfigurations)
- Parameters:
filesystemConfigurations- List of filesystems to mount into the agent runtime. Up to 5 entries are supported. Each entry is one of session storage, Amazon S3 Files access point, or Amazon EFS access point. See `filesystemConfiguration` below.- Returns:
- builder
-
filesystemConfigurations
public AgentcoreAgentRuntimeArgs.Builder filesystemConfigurations(java.util.List<AgentcoreAgentRuntimeFilesystemConfigurationArgs> filesystemConfigurations)
- Parameters:
filesystemConfigurations- List of filesystems to mount into the agent runtime. Up to 5 entries are supported. Each entry is one of session storage, Amazon S3 Files access point, or Amazon EFS access point. See `filesystemConfiguration` below.- Returns:
- builder
-
filesystemConfigurations
public AgentcoreAgentRuntimeArgs.Builder filesystemConfigurations(AgentcoreAgentRuntimeFilesystemConfigurationArgs... filesystemConfigurations)
- Parameters:
filesystemConfigurations- List of filesystems to mount into the agent runtime. Up to 5 entries are supported. Each entry is one of session storage, Amazon S3 Files access point, or Amazon EFS access point. See `filesystemConfiguration` below.- Returns:
- builder
-
lifecycleConfigurations
public AgentcoreAgentRuntimeArgs.Builder lifecycleConfigurations(@Nullable com.pulumi.core.Output<java.util.List<AgentcoreAgentRuntimeLifecycleConfigurationArgs>> lifecycleConfigurations)
- Parameters:
lifecycleConfigurations- Runtime session and resource lifecycle configuration for the agent runtime. See `lifecycleConfiguration` below.- Returns:
- builder
-
lifecycleConfigurations
public AgentcoreAgentRuntimeArgs.Builder lifecycleConfigurations(java.util.List<AgentcoreAgentRuntimeLifecycleConfigurationArgs> lifecycleConfigurations)
- Parameters:
lifecycleConfigurations- Runtime session and resource lifecycle configuration for the agent runtime. See `lifecycleConfiguration` below.- Returns:
- builder
-
lifecycleConfigurations
public AgentcoreAgentRuntimeArgs.Builder lifecycleConfigurations(AgentcoreAgentRuntimeLifecycleConfigurationArgs... lifecycleConfigurations)
- Parameters:
lifecycleConfigurations- Runtime session and resource lifecycle configuration for the agent runtime. See `lifecycleConfiguration` below.- Returns:
- builder
-
networkConfiguration
public AgentcoreAgentRuntimeArgs.Builder networkConfiguration(com.pulumi.core.Output<AgentcoreAgentRuntimeNetworkConfigurationArgs> networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for the agent runtime. See `networkConfiguration` below.- Returns:
- builder
-
networkConfiguration
public AgentcoreAgentRuntimeArgs.Builder networkConfiguration(AgentcoreAgentRuntimeNetworkConfigurationArgs networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for the agent runtime. See `networkConfiguration` below.- Returns:
- builder
-
platformVersion
public AgentcoreAgentRuntimeArgs.Builder platformVersion(@Nullable com.pulumi.core.Output<java.lang.String> platformVersion)
- Parameters:
platformVersion- Platform version that controls how the agent runtime starts your agent. Valid values: `V1`, `V2`. When omitted, a new agent runtime uses `V1` and an existing agent runtime keeps its current platform version. `V2` restores each instance from a prepared snapshot, which keeps cold starts consistent regardless of image size. On `V2`, creates and updates take minutes rather than seconds, `environmentVariables` has a smaller total size limit, and availability is limited to a subset of Regions. See [Platform versions](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/runtime-how-it-works.html#runtime-platform-versions) for details.- Returns:
- builder
-
platformVersion
public AgentcoreAgentRuntimeArgs.Builder platformVersion(java.lang.String platformVersion)
- Parameters:
platformVersion- Platform version that controls how the agent runtime starts your agent. Valid values: `V1`, `V2`. When omitted, a new agent runtime uses `V1` and an existing agent runtime keeps its current platform version. `V2` restores each instance from a prepared snapshot, which keeps cold starts consistent regardless of image size. On `V2`, creates and updates take minutes rather than seconds, `environmentVariables` has a smaller total size limit, and availability is limited to a subset of Regions. See [Platform versions](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/runtime-how-it-works.html#runtime-platform-versions) for details.- Returns:
- builder
-
protocolConfiguration
public AgentcoreAgentRuntimeArgs.Builder protocolConfiguration(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeProtocolConfigurationArgs> protocolConfiguration)
- Parameters:
protocolConfiguration- Protocol configuration for the agent runtime. See `protocolConfiguration` below.- Returns:
- builder
-
protocolConfiguration
public AgentcoreAgentRuntimeArgs.Builder protocolConfiguration(AgentcoreAgentRuntimeProtocolConfigurationArgs protocolConfiguration)
- Parameters:
protocolConfiguration- Protocol configuration for the agent runtime. See `protocolConfiguration` below.- Returns:
- builder
-
region
public AgentcoreAgentRuntimeArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public AgentcoreAgentRuntimeArgs.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
requestHeaderConfiguration
public AgentcoreAgentRuntimeArgs.Builder requestHeaderConfiguration(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeRequestHeaderConfigurationArgs> requestHeaderConfiguration)
- Parameters:
requestHeaderConfiguration- Configuration for HTTP request headers that will be passed through to the runtime. See `requestHeaderConfiguration` below.- Returns:
- builder
-
requestHeaderConfiguration
public AgentcoreAgentRuntimeArgs.Builder requestHeaderConfiguration(AgentcoreAgentRuntimeRequestHeaderConfigurationArgs requestHeaderConfiguration)
- Parameters:
requestHeaderConfiguration- Configuration for HTTP request headers that will be passed through to the runtime. See `requestHeaderConfiguration` below.- Returns:
- builder
-
roleArn
public AgentcoreAgentRuntimeArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the IAM role that the agent runtime assumes to access AWS services. The following arguments are optional:- Returns:
- builder
-
roleArn
public AgentcoreAgentRuntimeArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the IAM role that the agent runtime assumes to access AWS services. The following arguments are optional:- Returns:
- builder
-
tags
public AgentcoreAgentRuntimeArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tags
public AgentcoreAgentRuntimeArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
timeouts
public AgentcoreAgentRuntimeArgs.Builder timeouts(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeTimeoutsArgs> timeouts)
-
timeouts
public AgentcoreAgentRuntimeArgs.Builder timeouts(AgentcoreAgentRuntimeTimeoutsArgs timeouts)
-
build
public AgentcoreAgentRuntimeArgs build()
-
-