> + List<CreateNetworkOptions.CreateNetworkRequest> createNetworkRequests
> = Lists.newArrayList();
> +
> + for (BulkNetwork network : this.networks) {
> + if (network.getNetworkType() != null) {
> + //Validations for each NetworkType
> + if (network.getNetworkType() == NetworkType.FLAT) {
> + checkNotNull(network.getPhysicalNetworkName(),
> "physicalNetworkName must be present when networkType=FLAT");
> + } else if (network.getNetworkType() == NetworkType.VLAN) {
> + checkNotNull(network.getPhysicalNetworkName(),
> "physicalNetworkName must be present when networkType=VLAN");
> + checkNotNull(network.getSegmentationId(), "segmentationId
> must be present when networkType=VLAN");
> + } else if (network.getNetworkType() == NetworkType.GRE) {
> + checkNotNull(network.getSegmentationId(), "segmentationId
> must be present when NetworkType=GRE");
> + }
> + }
> +
> + CreateNetworkOptions.CreateNetworkRequest createNetworkRequest =
> new CreateNetworkOptions.CreateNetworkRequest();
Static import CreateNetworkRequest to simplify this.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/23/files#r6066262