Class AgentcoreAgentRuntimeArgs


  • public final class AgentcoreAgentRuntimeArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • agentRuntimeArtifact

        public com.pulumi.core.Output<AgentcoreAgentRuntimeAgentRuntimeArtifactArgs> agentRuntimeArtifact()
        Returns:
        Artifact configuration for the agent runtime, either a container image or code stored in Amazon S3. See `agentRuntimeArtifact` below.
      • agentRuntimeName

        public com.pulumi.core.Output<java.lang.String> agentRuntimeName()
        Returns:
        Name of the agent runtime.
      • authorizerConfiguration

        public java.util.Optional<com.pulumi.core.Output<AgentcoreAgentRuntimeAuthorizerConfigurationArgs>> authorizerConfiguration()
        Returns:
        Authorization configuration for authenticating incoming requests. See `authorizerConfiguration` below.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of the agent runtime.
      • environmentVariables

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> environmentVariables()
        Returns:
        Map of environment variables to pass to the container.
      • filesystemConfigurations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreAgentRuntimeFilesystemConfigurationArgs>>> filesystemConfigurations()
        Returns:
        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.
      • lifecycleConfigurations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<AgentcoreAgentRuntimeLifecycleConfigurationArgs>>> lifecycleConfigurations()
        Returns:
        Runtime session and resource lifecycle configuration for the agent runtime. See `lifecycleConfiguration` below.
      • platformVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> platformVersion()
        Returns:
        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.
      • protocolConfiguration

        public java.util.Optional<com.pulumi.core.Output<AgentcoreAgentRuntimeProtocolConfigurationArgs>> protocolConfiguration()
        Returns:
        Protocol configuration for the agent runtime. See `protocolConfiguration` below.
      • 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.
      • requestHeaderConfiguration

        public java.util.Optional<com.pulumi.core.Output<AgentcoreAgentRuntimeRequestHeaderConfigurationArgs>> requestHeaderConfiguration()
        Returns:
        Configuration for HTTP request headers that will be passed through to the runtime. See `requestHeaderConfiguration` below.
      • roleArn

        public com.pulumi.core.Output<java.lang.String> roleArn()
        Returns:
        ARN of the IAM role that the agent runtime 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.