package com.sequenceiq.cloudbreak.cloud.model; import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; public class PlatformRegions { private final Map<Platform, Collection<Region>> regions; private final Map<Platform, Map<Region, List<AvailabilityZone>>> availabiltyZones; private final Map<Platform, Region> defaultRegions; public PlatformRegions(Map<Platform, Collection<Region>> regions, Map<Platform, Map<Region, List<AvailabilityZone>>> availabiltyZones, Map<Platform, Region> defaultRegions) { this.regions = regions; this.availabiltyZones = availabiltyZones; this.defaultRegions = defaultRegions; } public PlatformRegions() { this.regions = new HashMap<>(); this.availabiltyZones = new HashMap<>(); this.defaultRegions = new HashMap<>(); } public Map<Platform, Collection<Region>> getRegions() { return regions; } public Map<Platform, Map<Region, List<AvailabilityZone>>> getAvailabiltyZones() { return availabiltyZones; } public Map<Platform, Region> getDefaultRegions() { return defaultRegions; } }