def _gen_cluster(zone_name, zone_cluster_details, latency, pricing, datacenters_map, services_config): zone = _gen_zone(zone_name, latency, pricing, datacenters_map) cluster = Cluster(zone) available_services = zone_cluster_details["services"] for service in available_services.values(): service_name = service["name"] service_capacity = service["rps_capacity"] svc = _gen_service(services_config[service_name], service_capacity) cluster.add_service(svc) return cluster