Class CfnResponderGatewayPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.rtbfabric.CfnResponderGatewayPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnResponderGatewayPropsMixin>
- Enclosing class:
CfnResponderGatewayPropsMixin
@Stability(Stable)
public static final class CfnResponderGatewayPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnResponderGatewayPropsMixin>
A fluent builder for
CfnResponderGatewayPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) description(String description) An optional description for the responder gateway.domainName(String domainName) The domain name for the responder gateway.managedEndpointConfiguration(CfnResponderGatewayPropsMixin.ManagedEndpointConfigurationProperty managedEndpointConfiguration) The configuration for the managed endpoint.managedEndpointConfiguration(IResolvable managedEndpointConfiguration) The configuration for the managed endpoint.The networking port to use.The networking protocol to use.securityGroupIds(List<? extends Object> securityGroupIds) The unique identifiers of the security groups.The unique identifiers of the subnets.A map of the key-value pairs of the tag or tags to assign to the resource.trustStoreConfiguration(CfnResponderGatewayPropsMixin.TrustStoreConfigurationProperty trustStoreConfiguration) The configuration of the trust store.trustStoreConfiguration(IResolvable trustStoreConfiguration) The configuration of the trust store.The unique identifier of the Virtual Private Cloud (VPC).The unique identifier of the Virtual Private Cloud (VPC).
-
Method Details
-
create
@Stability(Stable) public static CfnResponderGatewayPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnResponderGatewayPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnResponderGatewayPropsMixin.Builder.
-
description
An optional description for the responder gateway.- Parameters:
description- An optional description for the responder gateway. This parameter is required.- Returns:
this- See Also:
-
domainName
The domain name for the responder gateway.- Parameters:
domainName- The domain name for the responder gateway. This parameter is required.- Returns:
this- See Also:
-
managedEndpointConfiguration
@Stability(Stable) public CfnResponderGatewayPropsMixin.Builder managedEndpointConfiguration(IResolvable managedEndpointConfiguration) The configuration for the managed endpoint.- Parameters:
managedEndpointConfiguration- The configuration for the managed endpoint. This parameter is required.- Returns:
this- See Also:
-
managedEndpointConfiguration
@Stability(Stable) public CfnResponderGatewayPropsMixin.Builder managedEndpointConfiguration(CfnResponderGatewayPropsMixin.ManagedEndpointConfigurationProperty managedEndpointConfiguration) The configuration for the managed endpoint.- Parameters:
managedEndpointConfiguration- The configuration for the managed endpoint. This parameter is required.- Returns:
this- See Also:
-
port
The networking port to use.- Parameters:
port- The networking port to use. This parameter is required.- Returns:
this- See Also:
-
protocol
The networking protocol to use.- Parameters:
protocol- The networking protocol to use. This parameter is required.- Returns:
this- See Also:
-
securityGroupIds
@Stability(Stable) public CfnResponderGatewayPropsMixin.Builder securityGroupIds(List<? extends Object> securityGroupIds) The unique identifiers of the security groups.- Parameters:
securityGroupIds- The unique identifiers of the security groups. This parameter is required.- Returns:
this- See Also:
-
subnetIds
@Stability(Stable) public CfnResponderGatewayPropsMixin.Builder subnetIds(List<? extends Object> subnetIds) The unique identifiers of the subnets.- Parameters:
subnetIds- The unique identifiers of the subnets. This parameter is required.- Returns:
this- See Also:
-
tags
A map of the key-value pairs of the tag or tags to assign to the resource.- Parameters:
tags- A map of the key-value pairs of the tag or tags to assign to the resource. This parameter is required.- Returns:
this- See Also:
-
trustStoreConfiguration
@Stability(Stable) public CfnResponderGatewayPropsMixin.Builder trustStoreConfiguration(IResolvable trustStoreConfiguration) The configuration of the trust store.- Parameters:
trustStoreConfiguration- The configuration of the trust store. This parameter is required.- Returns:
this- See Also:
-
trustStoreConfiguration
@Stability(Stable) public CfnResponderGatewayPropsMixin.Builder trustStoreConfiguration(CfnResponderGatewayPropsMixin.TrustStoreConfigurationProperty trustStoreConfiguration) The configuration of the trust store.- Parameters:
trustStoreConfiguration- The configuration of the trust store. This parameter is required.- Returns:
this- See Also:
-
vpcId
The unique identifier of the Virtual Private Cloud (VPC).- Parameters:
vpcId- The unique identifier of the Virtual Private Cloud (VPC). This parameter is required.- Returns:
this- See Also:
-
vpcId
The unique identifier of the Virtual Private Cloud (VPC).- Parameters:
vpcId- The unique identifier of the Virtual Private Cloud (VPC). This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnResponderGatewayPropsMixin>- Returns:
- a newly built instance of
CfnResponderGatewayPropsMixin.
-