/** * Finds or creates an availability zone identifier based on the specified identifier in string format. * @param id the zone identifier in string format * @return an instance of AvailabilityZone */ public static AvailabilityZoneId fromString(String id) { return fromString(id, AvailabilityZoneId.class); }
/** * Finds or creates an availability zone identifier based on the specified identifier in string format. * @param id the zone identifier in string format * @return an instance of AvailabilityZone */ public static AvailabilityZoneId fromString(String id) { return fromString(id, AvailabilityZoneId.class); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); } }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new TreeSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); } }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new HashSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Set<AvailabilityZoneId> availabilityZones() { Set<AvailabilityZoneId> zones = new TreeSet<>(); if (this.inner().zones() != null) { for (String zone : this.inner().zones()) { zones.add(AvailabilityZoneId.fromString(zone)); } } return Collections.unmodifiableSet(zones); }
@Override public Map<Region, Set<AvailabilityZoneId>> zones() { Map<Region, Set<AvailabilityZoneId>> regionToZones = new HashMap<>(); if (this.inner.locationInfo() != null) { for (ResourceSkuLocationInfo info : this.inner.locationInfo()) { if (info.location() != null) { Region region = Region.fromName(info.location()); if (!regionToZones.containsKey(region)) { regionToZones.put(region, new HashSet<AvailabilityZoneId>()); } Set<AvailabilityZoneId> availabilityZoneIds = new HashSet<>(); if (info.zones() != null) { for (String zone : info.zones()) { availabilityZoneIds.add(AvailabilityZoneId.fromString(zone)); } } regionToZones.get(region).addAll(availabilityZoneIds); } } } return regionToZones; }
@Override public Map<Region, Set<AvailabilityZoneId>> zones() { Map<Region, Set<AvailabilityZoneId>> regionToZones = new HashMap<>(); if (this.inner.locationInfo() != null) { for (ResourceSkuLocationInfo info : this.inner.locationInfo()) { if (info.location() != null) { Region region = Region.fromName(info.location()); if (!regionToZones.containsKey(region)) { regionToZones.put(region, new HashSet<AvailabilityZoneId>()); } Set<AvailabilityZoneId> availabilityZoneIds = new HashSet<>(); if (info.zones() != null) { for (String zone : info.zones()) { availabilityZoneIds.add(AvailabilityZoneId.fromString(zone)); } } regionToZones.get(region).addAll(availabilityZoneIds); } } } return regionToZones; }