# Origin Cloud Regions ## List origin cloud region mappings `cache.origin_cloud_regions.list(OriginCloudRegionListParams**kwargs) -> OriginCloudRegionListResponse` **get** `/zones/{zone_id}/cache/origin_cloud_regions` Returns all IP-to-cloud-region mappings configured for the zone. Each mapping tells Cloudflare which cloud vendor and region hosts the origin at that IP, enabling the edge to route via the nearest Tiered Cache upper-tier co-located with that cloud provider. Returns an empty array when no mappings exist. ### Parameters - `zone_id: str` Identifier. ### Returns - `class OriginCloudRegionListResponse: …` Response result for a list of origin cloud region mappings. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: List[OriginCloudRegion]` - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping set was last modified. Null when no mappings exist. ### 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 ) origin_cloud_regions = client.cache.origin_cloud_regions.list( zone_id="023e105f4ecef8ad9ca31a8372d0c353", ) print(origin_cloud_regions.id) ``` #### Response ```json { "errors": [], "messages": [], "result": { "editable": true, "id": "origin_public_cloud_region", "modified_on": null, "value": [] }, "success": true } ``` ## Create an origin cloud region mapping `cache.origin_cloud_regions.create(OriginCloudRegionCreateParams**kwargs) -> OriginCloudRegionCreateResponse` **post** `/zones/{zone_id}/cache/origin_cloud_regions` Adds a single IP-to-cloud-region mapping for the zone. The IP must be a valid IPv4 or IPv6 address and is normalized to canonical form before storage (RFC 5952 for IPv6). Returns 400 (code 1145) if a mapping for that IP already exists — use PATCH to update an existing entry. The vendor and region are validated against the list from `GET /zones/{zone_id}/cache/origin_cloud_regions/supported_regions`. ### Parameters - `zone_id: str` Identifier. - `ip: str` Origin IP address (IPv4 or IPv6). Normalized to canonical form before storage (RFC 5952 for IPv6). - `region: str` Cloud vendor region identifier. Must be a valid region for the specified vendor as returned by the supported_regions endpoint. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. Must be one of the supported vendors. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` ### Returns - `class OriginCloudRegionCreateResponse: …` Response result for a single origin cloud region mapping. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: OriginCloudRegion` A single origin IP-to-cloud-region mapping. - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping was last modified. ### 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 ) origin_cloud_region = client.cache.origin_cloud_regions.create( zone_id="023e105f4ecef8ad9ca31a8372d0c353", ip="192.0.2.1", region="us-east-1", vendor="aws", ) print(origin_cloud_region.id) ``` #### Response ```json { "errors": [], "messages": [], "result": { "editable": true, "id": "origin_public_cloud_region", "modified_on": "2026-03-01T12:00:00Z", "value": { "modified_on": "2026-03-01T12:00:00Z", "origin-ip": "192.0.2.1", "region": "us-east-1", "vendor": "aws" } }, "success": true } ``` ## Create or update an origin cloud region mapping `cache.origin_cloud_regions.edit(OriginCloudRegionEditParams**kwargs) -> OriginCloudRegionEditResponse` **patch** `/zones/{zone_id}/cache/origin_cloud_regions` Adds or updates a single IP-to-cloud-region mapping for the zone. Unlike POST, this operation is idempotent — if a mapping for the IP already exists it is overwritten. Returns the complete updated list of all mappings for the zone. Returns 403 (code 1164) when the zone has reached the limit of 3,500 IP mappings. ### Parameters - `zone_id: str` Identifier. - `ip: str` Origin IP address (IPv4 or IPv6). Normalized to canonical form before storage (RFC 5952 for IPv6). - `region: str` Cloud vendor region identifier. Must be a valid region for the specified vendor as returned by the supported_regions endpoint. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. Must be one of the supported vendors. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` ### Returns - `class OriginCloudRegionEditResponse: …` Response result for a list of origin cloud region mappings. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: List[OriginCloudRegion]` - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping set was last modified. Null when no mappings exist. ### 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.edit( zone_id="023e105f4ecef8ad9ca31a8372d0c353", ip="2001:db8::1", region="us-central1", vendor="gcp", ) print(response.id) ``` #### Response ```json { "errors": [], "messages": [], "result": { "editable": true, "id": "origin_public_cloud_region", "modified_on": "2026-03-01T12:00:00Z", "value": [ { "modified_on": "2026-03-01T12:00:00Z", "origin-ip": "192.0.2.1", "region": "us-east-1", "vendor": "aws" }, { "modified_on": "2026-03-01T12:00:00Z", "origin-ip": "2001:db8::1", "region": "us-central1", "vendor": "gcp" } ] }, "success": true } ``` ## Get an origin cloud region mapping `cache.origin_cloud_regions.get(strorigin_ip, OriginCloudRegionGetParams**kwargs) -> OriginCloudRegionGetResponse` **get** `/zones/{zone_id}/cache/origin_cloud_regions/{origin_ip}` Returns the cloud region mapping for a single origin IP address. The IP path parameter is normalized before lookup (RFC 5952 for IPv6). Returns 404 (code 1142) if the zone has no mappings or if the specified IP has no mapping. ### Parameters - `zone_id: str` Identifier. - `origin_ip: str` ### Returns - `class OriginCloudRegionGetResponse: …` Response result for a single origin cloud region mapping. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: OriginCloudRegion` A single origin IP-to-cloud-region mapping. - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping was last modified. ### 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 ) origin_cloud_region = client.cache.origin_cloud_regions.get( origin_ip="192.0.2.1", zone_id="023e105f4ecef8ad9ca31a8372d0c353", ) print(origin_cloud_region.id) ``` #### Response ```json { "errors": [], "messages": [], "result": { "editable": true, "id": "origin_public_cloud_region", "modified_on": "2026-03-01T12:00:00Z", "value": { "modified_on": "2026-03-01T12:00:00Z", "origin-ip": "192.0.2.1", "region": "us-east-1", "vendor": "aws" } }, "success": true } ``` ## Delete an origin cloud region mapping `cache.origin_cloud_regions.delete(strorigin_ip, OriginCloudRegionDeleteParams**kwargs) -> OriginCloudRegionDeleteResponse` **delete** `/zones/{zone_id}/cache/origin_cloud_regions/{origin_ip}` Removes the cloud region mapping for a single origin IP address. The IP path parameter is normalized before lookup. Returns the deleted entry on success. Returns 404 (code 1163) if no mapping exists for the specified IP. When the last mapping for the zone is removed the underlying rule record is also deleted. ### Parameters - `zone_id: str` Identifier. - `origin_ip: str` ### Returns - `class OriginCloudRegionDeleteResponse: …` Response result for a single origin cloud region mapping. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: OriginCloudRegion` A single origin IP-to-cloud-region mapping. - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping was last modified. ### 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 ) origin_cloud_region = client.cache.origin_cloud_regions.delete( origin_ip="192.0.2.1", zone_id="023e105f4ecef8ad9ca31a8372d0c353", ) print(origin_cloud_region.id) ``` #### Response ```json { "errors": [], "messages": [], "result": { "editable": true, "id": "origin_public_cloud_region", "modified_on": "2026-03-01T12:00:00Z", "value": { "modified_on": "2026-03-01T12:00:00Z", "origin-ip": "192.0.2.1", "region": "us-east-1", "vendor": "aws" } }, "success": true } ``` ## Batch create or update origin cloud region mappings `cache.origin_cloud_regions.bulk_edit(OriginCloudRegionBulkEditParams**kwargs) -> OriginCloudRegionBulkEditResponse` **patch** `/zones/{zone_id}/cache/origin_cloud_regions/batch` Adds or updates up to 100 IP-to-cloud-region mappings in a single request. Each item is validated independently — valid items are applied and invalid items are returned in the `failed` array. The vendor and region for every item are validated against the list from `GET /zones/{zone_id}/cache/origin_cloud_regions/supported_regions`. ### Parameters - `zone_id: str` Identifier. - `body: Iterable[Body]` - `ip: str` Origin IP address (IPv4 or IPv6). Normalized to canonical form before storage (RFC 5952 for IPv6). - `region: str` Cloud vendor region identifier. Must be a valid region for the specified vendor as returned by the supported_regions endpoint. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. Must be one of the supported vendors. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` ### Returns - `class OriginCloudRegionBulkEditResponse: …` Response result for a batch origin cloud region operation. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: Value` - `failed: List[ValueFailed]` Items that could not be applied, with error details. - `origin_ip: str` The origin IP address for this item. - `error: Optional[str]` Error message explaining why the item failed. Present only on failed items. - `region: Optional[str]` Cloud vendor region identifier. Present on succeeded items for patch operations. - `vendor: Optional[str]` Cloud vendor identifier. Present on succeeded items for patch operations. - `succeeded: List[ValueSucceeded]` Items that were successfully applied. - `origin_ip: str` The origin IP address for this item. - `error: Optional[str]` Error message explaining why the item failed. Present only on failed items. - `region: Optional[str]` Cloud vendor region identifier. Present on succeeded items for patch operations. - `vendor: Optional[str]` Cloud vendor identifier. Present on succeeded items for patch operations. - `modified_on: Optional[datetime]` Time the mapping set was last modified. Null when no items were successfully applied. ### 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.bulk_edit( zone_id="023e105f4ecef8ad9ca31a8372d0c353", body=[{ "ip": "192.0.2.1", "region": "us-east-1", "vendor": "aws", }, { "ip": "2001:db8::1", "region": "us-central1", "vendor": "gcp", }], ) print(response.id) ``` #### Response ```json { "errors": [], "messages": [], "result": { "editable": true, "id": "origin_public_cloud_region", "modified_on": "2026-03-01T12:00:00Z", "value": { "failed": [], "succeeded": [ { "origin-ip": "192.0.2.1", "region": "us-east-1", "vendor": "aws" }, { "origin-ip": "2001:db8::1", "region": "us-central1", "vendor": "gcp" } ] } }, "success": true } ``` ## Batch delete origin cloud region mappings `cache.origin_cloud_regions.bulk_delete(OriginCloudRegionBulkDeleteParams**kwargs) -> OriginCloudRegionBulkDeleteResponse` **delete** `/zones/{zone_id}/cache/origin_cloud_regions/batch` Removes up to 100 IP-to-cloud-region mappings in a single request. Each IP is validated independently — successfully deleted items are returned in the `succeeded` array and IPs that could not be found or are invalid are returned in the `failed` array. ### Parameters - `zone_id: str` Identifier. ### Returns - `class OriginCloudRegionBulkDeleteResponse: …` Response result for a batch origin cloud region operation. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: Value` - `failed: List[ValueFailed]` Items that could not be applied, with error details. - `origin_ip: str` The origin IP address for this item. - `error: Optional[str]` Error message explaining why the item failed. Present only on failed items. - `region: Optional[str]` Cloud vendor region identifier. Present on succeeded items for patch operations. - `vendor: Optional[str]` Cloud vendor identifier. Present on succeeded items for patch operations. - `succeeded: List[ValueSucceeded]` Items that were successfully applied. - `origin_ip: str` The origin IP address for this item. - `error: Optional[str]` Error message explaining why the item failed. Present only on failed items. - `region: Optional[str]` Cloud vendor region identifier. Present on succeeded items for patch operations. - `vendor: Optional[str]` Cloud vendor identifier. Present on succeeded items for patch operations. - `modified_on: Optional[datetime]` Time the mapping set was last modified. Null when no items were successfully applied. ### 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.bulk_delete( zone_id="023e105f4ecef8ad9ca31a8372d0c353", ) print(response.id) ``` #### Response ```json { "errors": [], "messages": [], "result": { "editable": true, "id": "origin_public_cloud_region", "modified_on": "2026-03-01T12:00:00Z", "value": { "failed": [], "succeeded": [ { "origin-ip": "192.0.2.1", "region": "us-east-1", "vendor": "aws" }, { "origin-ip": "2001:db8::1", "region": "us-central1", "vendor": "gcp" } ] } }, "success": true } ``` ## 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 } ``` ## Domain Types ### Origin Cloud Region - `class OriginCloudRegion: …` A single origin IP-to-cloud-region mapping. - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. ### Origin Cloud Region List Response - `class OriginCloudRegionListResponse: …` Response result for a list of origin cloud region mappings. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: List[OriginCloudRegion]` - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping set was last modified. Null when no mappings exist. ### Origin Cloud Region Create Response - `class OriginCloudRegionCreateResponse: …` Response result for a single origin cloud region mapping. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: OriginCloudRegion` A single origin IP-to-cloud-region mapping. - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping was last modified. ### Origin Cloud Region Edit Response - `class OriginCloudRegionEditResponse: …` Response result for a list of origin cloud region mappings. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: List[OriginCloudRegion]` - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping set was last modified. Null when no mappings exist. ### Origin Cloud Region Get Response - `class OriginCloudRegionGetResponse: …` Response result for a single origin cloud region mapping. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: OriginCloudRegion` A single origin IP-to-cloud-region mapping. - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping was last modified. ### Origin Cloud Region Delete Response - `class OriginCloudRegionDeleteResponse: …` Response result for a single origin cloud region mapping. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: OriginCloudRegion` A single origin IP-to-cloud-region mapping. - `origin_ip: str` The origin IP address (IPv4 or IPv6, canonicalized). - `region: str` Cloud vendor region identifier. - `vendor: Literal["aws", "azure", "gcp", "oci"]` Cloud vendor hosting the origin. - `"aws"` - `"azure"` - `"gcp"` - `"oci"` - `modified_on: Optional[datetime]` Time this mapping was last modified. - `modified_on: Optional[datetime]` Time the mapping was last modified. ### Origin Cloud Region Bulk Edit Response - `class OriginCloudRegionBulkEditResponse: …` Response result for a batch origin cloud region operation. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: Value` - `failed: List[ValueFailed]` Items that could not be applied, with error details. - `origin_ip: str` The origin IP address for this item. - `error: Optional[str]` Error message explaining why the item failed. Present only on failed items. - `region: Optional[str]` Cloud vendor region identifier. Present on succeeded items for patch operations. - `vendor: Optional[str]` Cloud vendor identifier. Present on succeeded items for patch operations. - `succeeded: List[ValueSucceeded]` Items that were successfully applied. - `origin_ip: str` The origin IP address for this item. - `error: Optional[str]` Error message explaining why the item failed. Present only on failed items. - `region: Optional[str]` Cloud vendor region identifier. Present on succeeded items for patch operations. - `vendor: Optional[str]` Cloud vendor identifier. Present on succeeded items for patch operations. - `modified_on: Optional[datetime]` Time the mapping set was last modified. Null when no items were successfully applied. ### Origin Cloud Region Bulk Delete Response - `class OriginCloudRegionBulkDeleteResponse: …` Response result for a batch origin cloud region operation. - `id: Literal["origin_public_cloud_region"]` - `"origin_public_cloud_region"` - `editable: bool` Whether the setting can be modified by the current user. - `value: Value` - `failed: List[ValueFailed]` Items that could not be applied, with error details. - `origin_ip: str` The origin IP address for this item. - `error: Optional[str]` Error message explaining why the item failed. Present only on failed items. - `region: Optional[str]` Cloud vendor region identifier. Present on succeeded items for patch operations. - `vendor: Optional[str]` Cloud vendor identifier. Present on succeeded items for patch operations. - `succeeded: List[ValueSucceeded]` Items that were successfully applied. - `origin_ip: str` The origin IP address for this item. - `error: Optional[str]` Error message explaining why the item failed. Present only on failed items. - `region: Optional[str]` Cloud vendor region identifier. Present on succeeded items for patch operations. - `vendor: Optional[str]` Cloud vendor identifier. Present on succeeded items for patch operations. - `modified_on: Optional[datetime]` Time the mapping set was last modified. Null when no items were successfully applied. ### Origin Cloud Region Supported Regions Response - `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.