tormath1 commented on this pull request.
> checkArgument(!iterator.hasNext(),
"Error: Please specify only one network/subnetwork in
TemplateOptions when using GCE.");
}
String region = ZONE == location.getScope() ?
location.getParent().getId() : location.getId();
- Optional<Subnetwork> subnet =
subnetworksMap.getUnchecked(fromRegionAndName(region, networkName));
+ Optional<Subnetwork> subnet;
+
+ subnet = isFullURI ?
Optional.fromNullable(resources.subnetwork(URI.create(net))) :
subnetworksMap.getUnchecked(fromRegionAndName(region, networkName));
Ok. But a shared VPC is identified by his `host project`, `region` and `name`
and a classical subnetwork is only identified by his `region` and `name`, the
`project` is given by the service account.
In my opinon, if a user wants to use a shared VPC, it'll have to give the full
URI and if he wants to use a classical subnetwork, it'll have to give only the
`region` and `name`. In this way, we are not breaking the compatibility.
This is why, I am checking if the given `net` is like
`projects/<project>/regions/<region>/subnetworks/<subnetwork>`.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1236#discussion_r214167148