## List supported cloud vendors and regions `cache.origin_cloud_regions.supported_regions(OriginCloudRegionSupportedRegionsParams**kwargs) -> OriginCloudRegionSupportedRegionsResponse` **get** `/zones/{zone_id}/cache/origin_cloud_regions/supported_regions` Returns the cloud vendors and regions that are valid values for origin cloud region mappings. Each region includes the Tiered Cache upper-tier colocation codes that will be used for cache routing when a mapping targeting that region is active. Requires the zone to have Tiered Cache enabled. ### Parameters - `zone_id: str` Identifier. ### Returns - `class OriginCloudRegionSupportedRegionsResponse: …` Cloud vendors and their supported regions for origin cloud region mappings. - `obtained_codes: bool` Whether Cloudflare airport codes (IATA colo identifiers) were successfully resolved for the `upper_tier_colos` field on each region. When `false`, the `upper_tier_colos` arrays may be empty or incomplete. - `vendors: Dict[str, List[Vendor]]` Map of vendor name to list of supported regions. - `name: str` Cloud vendor region identifier. - `upper_tier_colos: List[str]` Cloudflare Tiered Cache upper-tier colocation codes co-located with this cloud region. Requests from zones with a matching origin mapping will be routed through these colos. ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted ) response = client.cache.origin_cloud_regions.supported_regions( zone_id="023e105f4ecef8ad9ca31a8372d0c353", ) print(response.obtained_codes) ``` #### Response ```json { "errors": [], "messages": [], "result": { "obtained_codes": true, "vendors": { "aws": [ { "name": "us-east-1", "upper_tier_colos": [ "IAD", "EWR" ] }, { "name": "us-west-2", "upper_tier_colos": [ "SEA" ] } ], "gcp": [ { "name": "us-central1", "upper_tier_colos": [ "ORD" ] } ] } }, "success": true } ```