Esempio n. 1
0
 public RouteTableAssociation disassociate(final String associationId) {
   for (final RouteTableAssociation association : getRouteTableAssociations()) {
     if (associationId.equals(association.getAssociationId())) {
       if (association.getMain()) {
         setMain(false);
       }
       getRouteTableAssociations().remove(association);
       updateTimeStamps();
       return association;
     }
   }
   return null;
 }
Esempio n. 2
0
 public static RouteTable create(
     final OwnerFullName owner,
     final Vpc vpc,
     final String name,
     final String destinationCidr,
     final boolean main) {
   final RouteTable routeTable = new RouteTable(owner, name);
   routeTable.setVpc(vpc);
   routeTable.setMain(main);
   routeTable.setRoutes(Lists.newArrayList(Route.create(routeTable, destinationCidr)));
   routeTable.setRouteTableAssociations(
       Lists.newArrayList(
           Optional.fromNullable(main ? RouteTableAssociation.create(routeTable) : null).asSet()));
   return routeTable;
 }
Esempio n. 3
0
 public static RouteTable exampleMain() {
   final RouteTable routeTable = new RouteTable();
   routeTable.setMain(true);
   return routeTable;
 }
Esempio n. 4
0
 public RouteTableAssociation associateMain() {
   final RouteTableAssociation association = RouteTableAssociation.create(this);
   setMain(true);
   getRouteTableAssociations().add(association);
   return association;
 }