{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/telnyx/json-schema/telnyx-virtual-cross-connect-patch-schema.json",
  "title": "VirtualCrossConnectPatch",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/telnyx-virtual-cross-connects-api-openapi.yml#/components/schemas/VirtualCrossConnectPatch",
  "allOf": [
    {
      "properties": {
        "primary_cloud_ip": {
          "description": "The IP address assigned for your side of the Virtual Cross Connect.<br /><br />If none is provided, one will be generated for you.<br /><br />This value can not be patched once the VXC has bene provisioned.",
          "type": "string"
        },
        "primary_enabled": {
          "description": "Indicates whether the primary circuit is enabled. Setting this to `false` will disable the circuit.",
          "type": "boolean"
        },
        "primary_routing_announcement": {
          "description": "Whether the primary BGP route is being announced.",
          "type": "boolean"
        },
        "secondary_cloud_ip": {
          "description": "The IP address assigned for your side of the Virtual Cross Connect.<br /><br />If none is provided, one will be generated for you.<br /><br />This value can not be patched once the VXC has bene provisioned.",
          "type": "string"
        },
        "secondary_enabled": {
          "description": "Indicates whether the secondary circuit is enabled. Setting this to `false` will disable the circuit.",
          "type": "boolean"
        },
        "secondary_routing_announcement": {
          "description": "Whether the secondary BGP route is being announced.",
          "type": "boolean"
        }
      },
      "title": "VirtualCrossConnectPatch",
      "type": "object"
    }
  ]
}