code: public Vertigo undeployNetwork(String cluster, JsonObject network) {
      return undeployNetwork(cluster, network, null);
    }
docs: Undeploys a network from the given cluster from a json configuration.<p>
  
  The JSON configuration will immediately be converted to a {@link NetworkConfig} prior
  to undeploying the network. In order to undeploy the entire network, the configuration
  should be the same as the deployed configuration. Vertigo will use configuration
  components to determine whether two configurations are identical. If the given
  configuration is not identical to the running configuration, any components or
  connections in the json configuration that are present in the running network
  will be closed and removed from the running network.
  
  @param cluster The cluster from which to undeploy the network.
  @param network The JSON configuration to undeploy. For the configuration format see
  the project documentation.
  @return The Vertigo instance.