Class CfnGatewayPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.bedrockagentcore.CfnGatewayPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnGatewayPropsMixin>
- Enclosing class:
CfnGatewayPropsMixin
@Stability(Stable)
public static final class CfnGatewayPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnGatewayPropsMixin>
A fluent builder for
CfnGatewayPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionauthorizerConfiguration(CfnGatewayPropsMixin.AuthorizerConfigurationProperty authorizerConfiguration) authorizerConfiguration(IResolvable authorizerConfiguration) authorizerType(String authorizerType) The authorizer type for the gateway.build()static CfnGatewayPropsMixin.Buildercreate()static CfnGatewayPropsMixin.Buildercreate(CfnPropertyMixinOptions options) description(String description) The description for the gateway.exceptionLevel(String exceptionLevel) The exception level for the gateway.interceptorConfigurations(List<? extends Object> interceptorConfigurations) interceptorConfigurations(IResolvable interceptorConfigurations) The KMS key ARN for the gateway.The name for the gateway.policyEngineConfiguration(CfnGatewayPropsMixin.GatewayPolicyEngineConfigurationProperty policyEngineConfiguration) The configuration for a policy engine associated with a gateway.policyEngineConfiguration(IResolvable policyEngineConfiguration) The configuration for a policy engine associated with a gateway.protocolConfiguration(CfnGatewayPropsMixin.GatewayProtocolConfigurationProperty protocolConfiguration) The protocol configuration for the gateway target.protocolConfiguration(IResolvable protocolConfiguration) The protocol configuration for the gateway target.protocolType(String protocolType) The protocol type for the gateway target.The tags for the gateway.
-
Method Details
-
create
@Stability(Stable) public static CfnGatewayPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnGatewayPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnGatewayPropsMixin.Builder.
-
authorizerConfiguration
@Stability(Stable) public CfnGatewayPropsMixin.Builder authorizerConfiguration(IResolvable authorizerConfiguration) - Parameters:
authorizerConfiguration- This parameter is required.- Returns:
this- See Also:
-
authorizerConfiguration
@Stability(Stable) public CfnGatewayPropsMixin.Builder authorizerConfiguration(CfnGatewayPropsMixin.AuthorizerConfigurationProperty authorizerConfiguration) - Parameters:
authorizerConfiguration- This parameter is required.- Returns:
this- See Also:
-
authorizerType
The authorizer type for the gateway.- Parameters:
authorizerType- The authorizer type for the gateway. This parameter is required.- Returns:
this- See Also:
-
description
The description for the gateway.- Parameters:
description- The description for the gateway. This parameter is required.- Returns:
this- See Also:
-
exceptionLevel
The exception level for the gateway.- Parameters:
exceptionLevel- The exception level for the gateway. This parameter is required.- Returns:
this- See Also:
-
interceptorConfigurations
@Stability(Stable) public CfnGatewayPropsMixin.Builder interceptorConfigurations(IResolvable interceptorConfigurations) - Parameters:
interceptorConfigurations- This parameter is required.- Returns:
this- See Also:
-
interceptorConfigurations
@Stability(Stable) public CfnGatewayPropsMixin.Builder interceptorConfigurations(List<? extends Object> interceptorConfigurations) - Parameters:
interceptorConfigurations- This parameter is required.- Returns:
this- See Also:
-
kmsKeyArn
The KMS key ARN for the gateway.- Parameters:
kmsKeyArn- The KMS key ARN for the gateway. This parameter is required.- Returns:
this- See Also:
-
name
The name for the gateway.- Parameters:
name- The name for the gateway. This parameter is required.- Returns:
this- See Also:
-
policyEngineConfiguration
@Stability(Stable) public CfnGatewayPropsMixin.Builder policyEngineConfiguration(IResolvable policyEngineConfiguration) The configuration for a policy engine associated with a gateway.A policy engine is a collection of policies that evaluates and authorizes agent tool calls. When associated with a gateway, the policy engine intercepts all agent requests and determines whether to allow or deny each action based on the defined policies.
- Parameters:
policyEngineConfiguration- The configuration for a policy engine associated with a gateway. This parameter is required.- Returns:
this- See Also:
-
policyEngineConfiguration
@Stability(Stable) public CfnGatewayPropsMixin.Builder policyEngineConfiguration(CfnGatewayPropsMixin.GatewayPolicyEngineConfigurationProperty policyEngineConfiguration) The configuration for a policy engine associated with a gateway.A policy engine is a collection of policies that evaluates and authorizes agent tool calls. When associated with a gateway, the policy engine intercepts all agent requests and determines whether to allow or deny each action based on the defined policies.
- Parameters:
policyEngineConfiguration- The configuration for a policy engine associated with a gateway. This parameter is required.- Returns:
this- See Also:
-
protocolConfiguration
@Stability(Stable) public CfnGatewayPropsMixin.Builder protocolConfiguration(IResolvable protocolConfiguration) The protocol configuration for the gateway target.- Parameters:
protocolConfiguration- The protocol configuration for the gateway target. This parameter is required.- Returns:
this- See Also:
-
protocolConfiguration
@Stability(Stable) public CfnGatewayPropsMixin.Builder protocolConfiguration(CfnGatewayPropsMixin.GatewayProtocolConfigurationProperty protocolConfiguration) The protocol configuration for the gateway target.- Parameters:
protocolConfiguration- The protocol configuration for the gateway target. This parameter is required.- Returns:
this- See Also:
-
protocolType
The protocol type for the gateway target.- Parameters:
protocolType- The protocol type for the gateway target. This parameter is required.- Returns:
this- See Also:
-
roleArn
- Parameters:
roleArn- This parameter is required.- Returns:
this- See Also:
-
tags
The tags for the gateway.- Parameters:
tags- The tags for the gateway. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnGatewayPropsMixin>- Returns:
- a newly built instance of
CfnGatewayPropsMixin.
-