Class TransitGatewayBlackholeRouteProps.Builder
java.lang.Object
software.amazon.awscdk.services.ec2.alpha.TransitGatewayBlackholeRouteProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<TransitGatewayBlackholeRouteProps>
- Enclosing interface:
TransitGatewayBlackholeRouteProps
@Stability(Experimental)
public static final class TransitGatewayBlackholeRouteProps.Builder
extends Object
implements software.amazon.jsii.Builder<TransitGatewayBlackholeRouteProps>
A builder for
TransitGatewayBlackholeRouteProps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.destinationCidrBlock
(String destinationCidrBlock) Sets the value ofBaseTransitGatewayRouteProps.getDestinationCidrBlock()
transitGatewayRouteName
(String transitGatewayRouteName) Sets the value ofBaseTransitGatewayRouteProps.getTransitGatewayRouteName()
transitGatewayRouteTable
(ITransitGatewayRouteTable transitGatewayRouteTable) Sets the value ofBaseTransitGatewayRouteProps.getTransitGatewayRouteTable()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
destinationCidrBlock
@Stability(Experimental) public TransitGatewayBlackholeRouteProps.Builder destinationCidrBlock(String destinationCidrBlock) Sets the value ofBaseTransitGatewayRouteProps.getDestinationCidrBlock()
- Parameters:
destinationCidrBlock
- The destination CIDR block for this route. This parameter is required. Destination Cidr cannot overlap for static routes but is allowed for propagated routes. When overlapping occurs, static routes take precedence over propagated routes.- Returns:
this
-
transitGatewayRouteTable
@Stability(Experimental) public TransitGatewayBlackholeRouteProps.Builder transitGatewayRouteTable(ITransitGatewayRouteTable transitGatewayRouteTable) Sets the value ofBaseTransitGatewayRouteProps.getTransitGatewayRouteTable()
- Parameters:
transitGatewayRouteTable
- The transit gateway route table you want to install this route into. This parameter is required.- Returns:
this
-
transitGatewayRouteName
@Stability(Experimental) public TransitGatewayBlackholeRouteProps.Builder transitGatewayRouteName(String transitGatewayRouteName) Sets the value ofBaseTransitGatewayRouteProps.getTransitGatewayRouteName()
- Parameters:
transitGatewayRouteName
- Physical name of this Transit Gateway Route.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<TransitGatewayBlackholeRouteProps>
- Returns:
- a new instance of
TransitGatewayBlackholeRouteProps
- Throws:
NullPointerException
- if any required attribute was not provided
-