Interface RouteTable.UpdateStages.WithRoute
- All Known Subinterfaces:
RouteTable.Update
- Enclosing interface:
RouteTable.UpdateStages
public static interface RouteTable.UpdateStages.WithRoute
The stage of the route table definition allowing to add, remove or modify routes.
-
Method Summary
Modifier and TypeMethodDescriptiondefineRoute(String name) Begins the definition of a new route to add to the route table.updateRoute(String name) Begins the update of an existing route on this route table.withoutRoute(String name) Removes the specified route from the route table.withRoute(String destinationAddressPrefix, RouteNextHopType nextHop) Creates a non-virtual appliance route.withRouteViaVirtualAppliance(String destinationAddressPrefix, String ipAddress) Creates a route via a virtual appliance.
-
Method Details
-
withRoute
Creates a non-virtual appliance route.The name is generated automatically.
- Parameters:
destinationAddressPrefix- the destination address prefix, expressed in the CIDR notation, for the route to apply tonextHop- the next hop type- Returns:
- the next stage of the update
-
withRouteViaVirtualAppliance
Creates a route via a virtual appliance.- Parameters:
destinationAddressPrefix- the destination address prefix, expressed in the CIDR notation, for the route to apply toipAddress- the IP address of the virtual appliance to route the traffic through- Returns:
- the next stage of the update
-
defineRoute
Begins the definition of a new route to add to the route table.The definition must be completed with a call to
Attachable.InUpdate.attach()- Parameters:
name- the name of the route- Returns:
- the first stage of the definition
-
withoutRoute
Removes the specified route from the route table.- Parameters:
name- the name of an existing route on this route table- Returns:
- the next stage of the update
-
updateRoute
Begins the update of an existing route on this route table.- Parameters:
name- the name of an existing route- Returns:
- the first stage of the update
-