Class CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.lambda.CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty>
- Enclosing interface:
CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty
@Stability(Stable)
public static final class CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassociatedComputeResourceTypes(List<String> associatedComputeResourceTypes) build()Builds the configured instance.networkProtocol(String networkProtocol) securityGroupIds(List<String> securityGroupIds)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
associatedComputeResourceTypes
@Stability(Stable) public CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty.Builder associatedComputeResourceTypes(List<String> associatedComputeResourceTypes) Sets the value ofCfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty.getAssociatedComputeResourceTypes()- Parameters:
associatedComputeResourceTypes- The types of Lambda compute resources that can use this connector. Currently, only MicroVm is supported.- Returns:
this
-
networkProtocol
@Stability(Stable) public CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty.Builder networkProtocol(String networkProtocol) - Parameters:
networkProtocol- The network protocol for the connector. Specify IPv4 for IPv4-only networking, or DualStack for both IPv4 and IPv6.- Returns:
this
-
securityGroupIds
@Stability(Stable) public CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty.Builder securityGroupIds(List<String> securityGroupIds) Sets the value ofCfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty.getSecurityGroupIds()- Parameters:
securityGroupIds- The IDs of the VPC security groups to attach to the ENIs. Specify 0 to 5 security groups. All security groups must be in the same VPC as the subnets.- Returns:
this
-
subnetIds
@Stability(Stable) public CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty.Builder subnetIds(List<String> subnetIds) - Parameters:
subnetIds- The IDs of the VPC subnets where Lambda provisions elastic network interfaces (ENIs). Specify 1 to 16 subnets. All subnets must be in the same VPC.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty>- Returns:
- a new instance of
CfnNetworkConnectorPropsMixin.VpcEgressConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-