Class CfnGatewayProps.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.CfnGatewayProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnGatewayProps>
- Enclosing interface:
CfnGatewayProps
@Stability(Stable)
public static final class CfnGatewayProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnGatewayProps>
A builder for
CfnGatewayProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.egressCidrBlocks(List<String> egressCidrBlocks) Sets the value ofCfnGatewayProps.getEgressCidrBlocks()Sets the value ofCfnGatewayProps.getName()Sets the value ofCfnGatewayProps.getNetworks()networks(IResolvable networks) Sets the value ofCfnGatewayProps.getNetworks()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
egressCidrBlocks
Sets the value ofCfnGatewayProps.getEgressCidrBlocks()- Parameters:
egressCidrBlocks- The range of IP addresses that are allowed to contribute content or initiate output requests for flows communicating with this gateway. This parameter is required. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.- Returns:
this
-
name
Sets the value ofCfnGatewayProps.getName()- Parameters:
name- The name of the network. This parameter is required. This name is used to reference the network and must be unique among networks in this gateway.- Returns:
this
-
networks
Sets the value ofCfnGatewayProps.getNetworks()- Parameters:
networks- The list of networks that you want to add. This parameter is required.- Returns:
this
-
networks
Sets the value ofCfnGatewayProps.getNetworks()- Parameters:
networks- The list of networks that you want to add. This parameter is required.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnGatewayProps>- Returns:
- a new instance of
CfnGatewayProps - Throws:
NullPointerException- if any required attribute was not provided
-