Class CfnGateway.Builder
java.lang.Object
software.amazon.awscdk.services.bedrockagentcore.CfnGateway.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnGateway>
- Enclosing class:
CfnGateway
@Stability(Stable)
public static final class CfnGateway.Builder
extends Object
implements software.amazon.jsii.Builder<CfnGateway>
A fluent builder for
CfnGateway.-
Method Summary
Modifier and TypeMethodDescriptionauthorizerConfiguration(IResolvable authorizerConfiguration) authorizerConfiguration(CfnGateway.AuthorizerConfigurationProperty authorizerConfiguration) authorizerType(String authorizerType) The authorizer type for the gateway.build()static CfnGateway.Builderdescription(String description) The description for the gateway.exceptionLevel(String exceptionLevel) The exception level for the gateway.The KMS key ARN for the gateway.The name for the gateway.protocolConfiguration(IResolvable protocolConfiguration) The protocol configuration for the gateway target.protocolConfiguration(CfnGateway.GatewayProtocolConfigurationProperty 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 CfnGateway.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnGateway.Builder.
-
authorizerType
The authorizer type for the gateway.- Parameters:
authorizerType- The authorizer type 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:
-
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:
-
authorizerConfiguration
@Stability(Stable) public CfnGateway.Builder authorizerConfiguration(IResolvable authorizerConfiguration) - Parameters:
authorizerConfiguration- This parameter is required.- Returns:
this- See Also:
-
authorizerConfiguration
@Stability(Stable) public CfnGateway.Builder authorizerConfiguration(CfnGateway.AuthorizerConfigurationProperty authorizerConfiguration) - Parameters:
authorizerConfiguration- 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:
-
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:
-
protocolConfiguration
@Stability(Stable) public CfnGateway.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 CfnGateway.Builder protocolConfiguration(CfnGateway.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:
-
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<CfnGateway>- Returns:
- a newly built instance of
CfnGateway.
-