Class CfnRuntimePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.bedrockagentcore.CfnRuntimePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRuntimePropsMixin>
- Enclosing class:
CfnRuntimePropsMixin
@Stability(Stable)
public static final class CfnRuntimePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRuntimePropsMixin>
A fluent builder for
CfnRuntimePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionagentRuntimeArtifact(CfnRuntimePropsMixin.AgentRuntimeArtifactProperty agentRuntimeArtifact) The artifact of the agent.agentRuntimeArtifact(IResolvable agentRuntimeArtifact) The artifact of the agent.agentRuntimeName(String agentRuntimeName) The name of the AgentCore Runtime endpoint.authorizerConfiguration(CfnRuntimePropsMixin.AuthorizerConfigurationProperty authorizerConfiguration) Represents inbound authorization configuration options used to authenticate incoming requests.authorizerConfiguration(IResolvable authorizerConfiguration) Represents inbound authorization configuration options used to authenticate incoming requests.build()static CfnRuntimePropsMixin.Buildercreate()static CfnRuntimePropsMixin.Buildercreate(CfnPropertyMixinOptions options) description(String description) The agent runtime description.environmentVariables(Map<String, String> environmentVariables) The environment variables for the agent.environmentVariables(IResolvable environmentVariables) The environment variables for the agent.lifecycleConfiguration(CfnRuntimePropsMixin.LifecycleConfigurationProperty lifecycleConfiguration) Configuration for managing the lifecycle of runtime sessions and resources.lifecycleConfiguration(IResolvable lifecycleConfiguration) Configuration for managing the lifecycle of runtime sessions and resources.networkConfiguration(CfnRuntimePropsMixin.NetworkConfigurationProperty networkConfiguration) The network configuration.networkConfiguration(IResolvable networkConfiguration) The network configuration.protocolConfiguration(String protocolConfiguration) The protocol configuration for an agent runtime.requestHeaderConfiguration(CfnRuntimePropsMixin.RequestHeaderConfigurationProperty requestHeaderConfiguration) Configuration for HTTP request headers.requestHeaderConfiguration(IResolvable requestHeaderConfiguration) Configuration for HTTP request headers.The Amazon Resource Name (ARN) for for the role.The tags for the agent.
-
Method Details
-
create
@Stability(Stable) public static CfnRuntimePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnRuntimePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnRuntimePropsMixin.Builder.
-
agentRuntimeArtifact
@Stability(Stable) public CfnRuntimePropsMixin.Builder agentRuntimeArtifact(IResolvable agentRuntimeArtifact) The artifact of the agent.- Parameters:
agentRuntimeArtifact- The artifact of the agent. This parameter is required.- Returns:
this- See Also:
-
agentRuntimeArtifact
@Stability(Stable) public CfnRuntimePropsMixin.Builder agentRuntimeArtifact(CfnRuntimePropsMixin.AgentRuntimeArtifactProperty agentRuntimeArtifact) The artifact of the agent.- Parameters:
agentRuntimeArtifact- The artifact of the agent. This parameter is required.- Returns:
this- See Also:
-
agentRuntimeName
The name of the AgentCore Runtime endpoint.- Parameters:
agentRuntimeName- The name of the AgentCore Runtime endpoint. This parameter is required.- Returns:
this- See Also:
-
authorizerConfiguration
@Stability(Stable) public CfnRuntimePropsMixin.Builder authorizerConfiguration(IResolvable authorizerConfiguration) Represents inbound authorization configuration options used to authenticate incoming requests.- Parameters:
authorizerConfiguration- Represents inbound authorization configuration options used to authenticate incoming requests. This parameter is required.- Returns:
this- See Also:
-
authorizerConfiguration
@Stability(Stable) public CfnRuntimePropsMixin.Builder authorizerConfiguration(CfnRuntimePropsMixin.AuthorizerConfigurationProperty authorizerConfiguration) Represents inbound authorization configuration options used to authenticate incoming requests.- Parameters:
authorizerConfiguration- Represents inbound authorization configuration options used to authenticate incoming requests. This parameter is required.- Returns:
this- See Also:
-
description
The agent runtime description.- Parameters:
description- The agent runtime description. This parameter is required.- Returns:
this- See Also:
-
environmentVariables
@Stability(Stable) public CfnRuntimePropsMixin.Builder environmentVariables(Map<String, String> environmentVariables) The environment variables for the agent.- Parameters:
environmentVariables- The environment variables for the agent. This parameter is required.- Returns:
this- See Also:
-
environmentVariables
@Stability(Stable) public CfnRuntimePropsMixin.Builder environmentVariables(IResolvable environmentVariables) The environment variables for the agent.- Parameters:
environmentVariables- The environment variables for the agent. This parameter is required.- Returns:
this- See Also:
-
lifecycleConfiguration
@Stability(Stable) public CfnRuntimePropsMixin.Builder lifecycleConfiguration(IResolvable lifecycleConfiguration) Configuration for managing the lifecycle of runtime sessions and resources.- Parameters:
lifecycleConfiguration- Configuration for managing the lifecycle of runtime sessions and resources. This parameter is required.- Returns:
this- See Also:
-
lifecycleConfiguration
@Stability(Stable) public CfnRuntimePropsMixin.Builder lifecycleConfiguration(CfnRuntimePropsMixin.LifecycleConfigurationProperty lifecycleConfiguration) Configuration for managing the lifecycle of runtime sessions and resources.- Parameters:
lifecycleConfiguration- Configuration for managing the lifecycle of runtime sessions and resources. This parameter is required.- Returns:
this- See Also:
-
networkConfiguration
@Stability(Stable) public CfnRuntimePropsMixin.Builder networkConfiguration(IResolvable networkConfiguration) The network configuration.- Parameters:
networkConfiguration- The network configuration. This parameter is required.- Returns:
this- See Also:
-
networkConfiguration
@Stability(Stable) public CfnRuntimePropsMixin.Builder networkConfiguration(CfnRuntimePropsMixin.NetworkConfigurationProperty networkConfiguration) The network configuration.- Parameters:
networkConfiguration- The network configuration. This parameter is required.- Returns:
this- See Also:
-
protocolConfiguration
@Stability(Stable) public CfnRuntimePropsMixin.Builder protocolConfiguration(String protocolConfiguration) The protocol configuration for an agent runtime.This structure defines how the agent runtime communicates with clients.
- Parameters:
protocolConfiguration- The protocol configuration for an agent runtime. This parameter is required.- Returns:
this- See Also:
-
requestHeaderConfiguration
@Stability(Stable) public CfnRuntimePropsMixin.Builder requestHeaderConfiguration(IResolvable requestHeaderConfiguration) Configuration for HTTP request headers.- Parameters:
requestHeaderConfiguration- Configuration for HTTP request headers. This parameter is required.- Returns:
this- See Also:
-
requestHeaderConfiguration
@Stability(Stable) public CfnRuntimePropsMixin.Builder requestHeaderConfiguration(CfnRuntimePropsMixin.RequestHeaderConfigurationProperty requestHeaderConfiguration) Configuration for HTTP request headers.- Parameters:
requestHeaderConfiguration- Configuration for HTTP request headers. This parameter is required.- Returns:
this- See Also:
-
roleArn
The Amazon Resource Name (ARN) for for the role.- Parameters:
roleArn- The Amazon Resource Name (ARN) for for the role. This parameter is required.- Returns:
this- See Also:
-
tags
The tags for the agent.- Parameters:
tags- The tags for the agent. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRuntimePropsMixin>- Returns:
- a newly built instance of
CfnRuntimePropsMixin.
-