Package com.pulumi.aws.bedrock.inputs
Class AgentcoreAgentRuntimeState.Builder
- java.lang.Object
-
- com.pulumi.aws.bedrock.inputs.AgentcoreAgentRuntimeState.Builder
-
- Enclosing class:
- AgentcoreAgentRuntimeState
public static final class AgentcoreAgentRuntimeState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AgentcoreAgentRuntimeState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentcoreAgentRuntimeState defaults)
-
-
Method Detail
-
agentRuntimeArn
public AgentcoreAgentRuntimeState.Builder agentRuntimeArn(@Nullable com.pulumi.core.Output<java.lang.String> agentRuntimeArn)
- Parameters:
agentRuntimeArn- ARN of the Agent Runtime.- Returns:
- builder
-
agentRuntimeArn
public AgentcoreAgentRuntimeState.Builder agentRuntimeArn(java.lang.String agentRuntimeArn)
- Parameters:
agentRuntimeArn- ARN of the Agent Runtime.- Returns:
- builder
-
agentRuntimeArtifact
public AgentcoreAgentRuntimeState.Builder agentRuntimeArtifact(@Nullable 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 AgentcoreAgentRuntimeState.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
-
agentRuntimeId
public AgentcoreAgentRuntimeState.Builder agentRuntimeId(@Nullable com.pulumi.core.Output<java.lang.String> agentRuntimeId)
- Parameters:
agentRuntimeId- Unique identifier of the Agent Runtime.- Returns:
- builder
-
agentRuntimeId
public AgentcoreAgentRuntimeState.Builder agentRuntimeId(java.lang.String agentRuntimeId)
- Parameters:
agentRuntimeId- Unique identifier of the Agent Runtime.- Returns:
- builder
-
agentRuntimeName
public AgentcoreAgentRuntimeState.Builder agentRuntimeName(@Nullable com.pulumi.core.Output<java.lang.String> agentRuntimeName)
- Parameters:
agentRuntimeName- Name of the agent runtime.- Returns:
- builder
-
agentRuntimeName
public AgentcoreAgentRuntimeState.Builder agentRuntimeName(java.lang.String agentRuntimeName)
- Parameters:
agentRuntimeName- Name of the agent runtime.- Returns:
- builder
-
agentRuntimeVersion
public AgentcoreAgentRuntimeState.Builder agentRuntimeVersion(@Nullable com.pulumi.core.Output<java.lang.String> agentRuntimeVersion)
- Parameters:
agentRuntimeVersion- Version of the Agent Runtime.- Returns:
- builder
-
agentRuntimeVersion
public AgentcoreAgentRuntimeState.Builder agentRuntimeVersion(java.lang.String agentRuntimeVersion)
- Parameters:
agentRuntimeVersion- Version of the Agent Runtime.- Returns:
- builder
-
authorizerConfiguration
public AgentcoreAgentRuntimeState.Builder authorizerConfiguration(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeAuthorizerConfigurationArgs> authorizerConfiguration)
- Parameters:
authorizerConfiguration- Authorization configuration for authenticating incoming requests. See `authorizerConfiguration` below.- Returns:
- builder
-
authorizerConfiguration
public AgentcoreAgentRuntimeState.Builder authorizerConfiguration(AgentcoreAgentRuntimeAuthorizerConfigurationArgs authorizerConfiguration)
- Parameters:
authorizerConfiguration- Authorization configuration for authenticating incoming requests. See `authorizerConfiguration` below.- Returns:
- builder
-
description
public AgentcoreAgentRuntimeState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the agent runtime.- Returns:
- builder
-
description
public AgentcoreAgentRuntimeState.Builder description(java.lang.String description)
- Parameters:
description- Description of the agent runtime.- Returns:
- builder
-
environmentVariables
public AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.Builder lifecycleConfigurations(AgentcoreAgentRuntimeLifecycleConfigurationArgs... lifecycleConfigurations)
- Parameters:
lifecycleConfigurations- Runtime session and resource lifecycle configuration for the agent runtime. See `lifecycleConfiguration` below.- Returns:
- builder
-
networkConfiguration
public AgentcoreAgentRuntimeState.Builder networkConfiguration(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeNetworkConfigurationArgs> networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for the agent runtime. See `networkConfiguration` below.- Returns:
- builder
-
networkConfiguration
public AgentcoreAgentRuntimeState.Builder networkConfiguration(AgentcoreAgentRuntimeNetworkConfigurationArgs networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for the agent runtime. See `networkConfiguration` below.- Returns:
- builder
-
platformVersion
public AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.Builder protocolConfiguration(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeProtocolConfigurationArgs> protocolConfiguration)
- Parameters:
protocolConfiguration- Protocol configuration for the agent runtime. See `protocolConfiguration` below.- Returns:
- builder
-
protocolConfiguration
public AgentcoreAgentRuntimeState.Builder protocolConfiguration(AgentcoreAgentRuntimeProtocolConfigurationArgs protocolConfiguration)
- Parameters:
protocolConfiguration- Protocol configuration for the agent runtime. See `protocolConfiguration` below.- Returns:
- builder
-
region
public AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.Builder roleArn(@Nullable 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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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 AgentcoreAgentRuntimeState.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
-
tagsAll
public AgentcoreAgentRuntimeState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public AgentcoreAgentRuntimeState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public AgentcoreAgentRuntimeState.Builder timeouts(@Nullable com.pulumi.core.Output<AgentcoreAgentRuntimeTimeoutsArgs> timeouts)
-
timeouts
public AgentcoreAgentRuntimeState.Builder timeouts(AgentcoreAgentRuntimeTimeoutsArgs timeouts)
-
workloadIdentityDetails
public AgentcoreAgentRuntimeState.Builder workloadIdentityDetails(@Nullable com.pulumi.core.Output<java.util.List<AgentcoreAgentRuntimeWorkloadIdentityDetailArgs>> workloadIdentityDetails)
- Parameters:
workloadIdentityDetails- Workload identity details for the agent runtime. See `workloadIdentityDetails` below.- Returns:
- builder
-
workloadIdentityDetails
public AgentcoreAgentRuntimeState.Builder workloadIdentityDetails(java.util.List<AgentcoreAgentRuntimeWorkloadIdentityDetailArgs> workloadIdentityDetails)
- Parameters:
workloadIdentityDetails- Workload identity details for the agent runtime. See `workloadIdentityDetails` below.- Returns:
- builder
-
workloadIdentityDetails
public AgentcoreAgentRuntimeState.Builder workloadIdentityDetails(AgentcoreAgentRuntimeWorkloadIdentityDetailArgs... workloadIdentityDetails)
- Parameters:
workloadIdentityDetails- Workload identity details for the agent runtime. See `workloadIdentityDetails` below.- Returns:
- builder
-
build
public AgentcoreAgentRuntimeState build()
-
-