Class AgentcoreAgentRuntimeArgs.Builder

  • Enclosing class:
    AgentcoreAgentRuntimeArgs

    public static final class AgentcoreAgentRuntimeArgs.Builder
    extends java.lang.Object
    • Method Detail

      • 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
      • 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
      • 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
      • 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
      • 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