Class CfnResourceGatewayPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.vpclattice.CfnResourceGatewayPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnResourceGatewayPropsMixin>
- Enclosing class:
CfnResourceGatewayPropsMixin
@Stability(Stable)
public static final class CfnResourceGatewayPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnResourceGatewayPropsMixin>
A fluent builder for
CfnResourceGatewayPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) ipAddressType(String ipAddressType) The type of IP address used by the resource gateway.ipv4AddressesPerEni(Number ipv4AddressesPerEni) The number of IPv4 addresses in each ENI for the resource gateway.The name of the resource gateway.securityGroupIds(List<? extends Object> securityGroupIds) The IDs of the security groups applied to the resource gateway.The IDs of the VPC subnets for the resource gateway.The tags for the resource gateway.vpcIdentifier(String vpcIdentifier) The ID of the VPC for the resource gateway.
-
Method Details
-
create
@Stability(Stable) public static CfnResourceGatewayPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnResourceGatewayPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnResourceGatewayPropsMixin.Builder.
-
ipAddressType
The type of IP address used by the resource gateway.- Parameters:
ipAddressType- The type of IP address used by the resource gateway. This parameter is required.- Returns:
this- See Also:
-
ipv4AddressesPerEni
@Stability(Stable) public CfnResourceGatewayPropsMixin.Builder ipv4AddressesPerEni(Number ipv4AddressesPerEni) The number of IPv4 addresses in each ENI for the resource gateway.- Parameters:
ipv4AddressesPerEni- The number of IPv4 addresses in each ENI for the resource gateway. This parameter is required.- Returns:
this- See Also:
-
name
The name of the resource gateway.- Parameters:
name- The name of the resource gateway. This parameter is required.- Returns:
this- See Also:
-
securityGroupIds
@Stability(Stable) public CfnResourceGatewayPropsMixin.Builder securityGroupIds(List<? extends Object> securityGroupIds) The IDs of the security groups applied to the resource gateway.- Parameters:
securityGroupIds- The IDs of the security groups applied to the resource gateway. This parameter is required.- Returns:
this- See Also:
-
subnetIds
@Stability(Stable) public CfnResourceGatewayPropsMixin.Builder subnetIds(List<? extends Object> subnetIds) The IDs of the VPC subnets for the resource gateway.- Parameters:
subnetIds- The IDs of the VPC subnets for the resource gateway. This parameter is required.- Returns:
this- See Also:
-
tags
The tags for the resource gateway.- Parameters:
tags- The tags for the resource gateway. This parameter is required.- Returns:
this- See Also:
-
vpcIdentifier
The ID of the VPC for the resource gateway.- Parameters:
vpcIdentifier- The ID of the VPC for the resource gateway. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnResourceGatewayPropsMixin>- Returns:
- a newly built instance of
CfnResourceGatewayPropsMixin.
-