## 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 } ```