@Override public JsonElement serialize(FirewallOptions src, Type typeOfSrc, JsonSerializationContext context) { JsonObject firewall = new JsonObject(); if (src.getName() != null) { firewall.addProperty("name", src.getName()); } if (src.getNetwork() != null) { firewall.addProperty("network", src.getNetwork().toString()); } if (!src.getSourceRanges().isEmpty()) { firewall.add("sourceRanges", buildArrayOfStrings(src.getSourceRanges())); } if (!src.getSourceTags().isEmpty()) { firewall.add("sourceTags", buildArrayOfStrings(src.getSourceTags())); } if (!src.getTargetTags().isEmpty()) { firewall.add("targetTags", buildArrayOfStrings(src.getTargetTags())); } if (!src.getAllowed().isEmpty()) { JsonArray rules = new JsonArray(); for (Rule rule : src.getAllowed()) { rules.add(context.serialize(rule, Firewall.Rule.class)); } firewall.add("allowed", rules); } return firewall; } }
@Override public JsonElement serialize(FirewallOptions src, Type typeOfSrc, JsonSerializationContext context) { JsonObject firewall = new JsonObject(); if (src.getName() != null) { firewall.addProperty("name", src.getName()); } if (src.getNetwork() != null) { firewall.addProperty("network", src.getNetwork().toString()); } if (!src.getSourceRanges().isEmpty()) { firewall.add("sourceRanges", buildArrayOfStrings(src.getSourceRanges())); } if (!src.getSourceTags().isEmpty()) { firewall.add("sourceTags", buildArrayOfStrings(src.getSourceTags())); } if (!src.getTargetTags().isEmpty()) { firewall.add("targetTags", buildArrayOfStrings(src.getTargetTags())); } if (!src.getAllowed().isEmpty()) { JsonArray rules = new JsonArray(); for (Rule rule : src.getAllowed()) { rules.add(context.serialize(rule, Firewall.Rule.class)); } firewall.add("allowed", rules); } return firewall; } }
.targetTags(ImmutableSet.of(name)); AtomicReference<Operation> operation = Atomics.newReference(firewallApi.createInNetwork( firewallOptions.getName(), network.getSelfLink(), firewallOptions));
.targetTags(ImmutableSet.of(name)); AtomicReference<Operation> operation = Atomics.newReference(firewallApi.createInNetwork( firewallOptions.getName(), network.getSelfLink(), firewallOptions));