{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/PutVirtualExtensionRangeObject", "title": "PutVirtualExtensionRangeObject", "type": "object", "properties": { "name": { "type": "string", "example": "SalesVirtualExtensionRange", "description": "Name of the virtual extension range. This is a unique name for the virtual extension range." }, "prefix": { "type": "string", "example": "+1234", "description": "Prefix used for a virtual extension range." }, "patterns": { "type": "array", "items": { "type": "string" }, "description": "The pattern to be added, replaced, or removed from a virtual extension range. The maximum number of patterns supported at a time is 100." }, "action": { "type": "string", "enum": [ "ADD", "REMOVE", "REPLACE" ], "description": "Action to be performed on the virtual extension range. It can be either `ADD`, `REMOVE` or `REPLACE`. This is mandatory when `patterns` are provided.\n * `ADD` - Add new patterns to the existing virtual extension range.\n * `REMOVE` - Remove existing patterns from the virtual extension range.\n * `REPLACE` - Replace existing patterns with new patterns in the virtual extension range.\n" } } }